因为生产线经常根据用户的要求,在系统上做一些管控和记录,所以对旧系统的改动很多,
在这样的改改动动过程中,经常出现很多的问题,主要的几个就是:
1.一个功能的代码散落在各处。
2.许多重复代码出现。
我想,大家在开发的过程中,是否尝试过这样的编程方式,就是写程序只写流程逻辑,
比如一个检查流程:
class CheckData(CheckClass): #界面需要输入的数据 sn = Input() data = Input() #检查逻辑 def check(self): addCheck(IsUnique(sn)); #检查惟一性 addCheck(IsNew(data)); #检查数据是新的 #处理逻辑 def process(self): LinkData(sn,data)
然后,用其他的模块来把这些逻辑组装成为实际的代码。
这样可以保证写代码引入的信息量少而集中。
请问大家有没有同样的实践来分享一下?