2017-09-20

猎数博客

数据挖掘,机器学习

分解任务

作者:江航 / 2011-04-22 / (阅读 1,325 次) /



有人说没有那一个程序是简单的,任何一件事情,如果要一个程序员来做都需要话费不少的精力。在这种情况下,将任务分解就变得非常重要,任务经过分解以后,做出来的东西各部分间相互独立,容易修改,添加新的功能,易于维护。
分解可以是时间上的分解,也可是空间上的分解。
比如说你要做一个流程(flow)设定某个程序的很多参数,看起来只要一个script就能搞定,但实际上并不是这么简单。因为这个流程一旦建立起来,被别人使用的时候,各种需求会随之而来,比如在流程中间加什么控制,特定的修改或者是全部修改某些参数;或者是在最开始的时候,用户想做某些修改等等。如果只是这一段脚本,那么很可能无法维护,事情很快就变得糟糕了。那么应该怎么办呢?我觉得这里至少应该将这个流程切分为几个部分,每个部分之间相互独立。这几个部分之间是时间上存在先后顺序的。比如说叫状态1,状态2,状态3。在状态1的时候设定一些共同的东西,在状态2读入特定的控制,在状态3则是进行最后的再次修改,可以覆盖前面已经设定的信息。这样就是将一个看似简单的脚本分解为几个部分,分解之后,易于维护。并且功能更加强大。这就是分解的好处。当然这里的分解考虑应该基于需求和代码的灵活性。



本文地址: http://www.bagualu.net/wordpress/archives/175 转载请注明






相关文章

  • 上海乳业博物馆( 1,988 )
  • 图书折扣( 1,719 )
  • 如何成为一个好的木匠( 1,682 )
  • youtube 关键字( 1,676 )
  • 关于编程的效率问题( 1,596 )
  • 分大衣的故事( 1,514 )
  • 程序员( 1,428 )
  • Javascript 游戏( 1,423 )
  • hello world( 1,362 )
  • 分解任务( 1,325 )
  • Leave a Reply

    您必须登录以发表评论,

    沪ICP备11036560号
    联系我: jianghang at bagualu.net