浏览 1305 次
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-19
最后修改:2009-06-19
因为生产线经常根据用户的要求,在系统上做一些管控和记录,所以对旧系统的改动很多, 在这样的改改动动过程中,经常出现很多的问题,主要的几个就是: 1.一个功能的代码散落在各处。 2.许多重复代码出现。 我想,大家在开发的过程中,是否尝试过这样的编程方式,就是写程序只写流程逻辑, 比如一个检查流程: class CheckData(CheckClass): #界面需要输入的数据 sn = Input() data = Input() #检查逻辑 def check(self): addCheck(IsUnique(sn)); #检查惟一性 addCheck(IsNew(data)); #检查数据是新的 #处理逻辑 def process(self): LinkData(sn,data) 然后,用其他的模块来把这些逻辑组装成为实际的代码。 这样可以保证写代码引入的信息量少而集中。 请问大家有没有同样的实践来分享一下? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-19
我个人的看法:
代码越简单越好,越像设计文档越好,不用写代码最好。 |
|
返回顶楼 | |
发表时间:2009-06-20
你可以看看规则引擎
|
|
返回顶楼 | |
发表时间:2009-07-13
没有银弹,重构,消除坏味,继续重构,继续消除坏味...
|
|
返回顶楼 | |