快速开发平台架构研究(序) 编写代码是必须吗?
项目开发无非分为以下三个过程
(1) I(Input):即数据输入,就是我们的数据录入程序,如:客户数据维护,厂商资料维护等等
(2)P(Process) :即数据处理,对数据流的控制(Data Flow),其中包括,在数据保存到表中之后要进行相应的更新动作。例如:库存数据的计算,会计凭证的月份结转等等
(3)O(Output) :即结果输出,分析报表,一般的查询报表等。
总结项目开发的全过程,数据输入和结果输出的部分占大约95%的工作,而且都是进行如:前台计算、界面排列、新增、删除、修改、查询的工作。
长期以来,这些工作必须编写程序代码来实现。因为编写程序代码不直观、可读性极差、不易与专业人员沟通、代码编写周期长、不能重复使用、不易修改优化。技术含量低,而且繁琐、冗杂,可维护性差,占用了大量的开发资源,甚至影响了项目进度。
你是否有过这样的经历:
l 客户的需求反复无常,变来变去,一个字段、一个标签不对,也要叫你马上改出来。
l 前任留下大堆大堆的程序,没有文档、没有注释,开发变成了考古;
l 老板告诉你一个好消息,客户已经决定采购我们的产品了,不过嘛,他们要求做一些特殊的修改,也就改七、八个页面,明天就要,你辛苦一下,加加班?
怎么办?经过申诉、抗议、讨价还价。。。。(省去 xxx 字),开工吧,等你噼噼啪啪地把代码敲完的时候,好像同事已经来上班了,头发又白了几根。。。。
也许,在开始敲键盘之前,我们要停下来,好好想一想:
编写代码是必须的吗?