终于检查了下程序员的代码,发现不尽如人意。
赶快召集起来,三令五申:
命名规范,代码缩进,例外捕获,debug和日志,内部框架要求,事务机制。。。。。
一二三四五点,点点规范要求到细节。
事后,一身冷汗:
编码竟是如此一种规范性的文档,其代码的纪律性,直追军队。
创造,原本是编程的灵魂;纪律和规矩,好象是创意的对立。
可日常的程序开发,是那么纪律和规矩的一种按部就班的作业:
根据详尽的技术规章,
遵循细致的业务规范,
在特定的开发工具里,
把26个字母机械排列。
——比起作家撰文,简直枯燥多了!!!
想起传说中,两眼迷离,头发混乱的编程顶级高手,其个人形象堪比艺术家;
而我们办公室中,衣衫整洁,面容干净的程序员们,却显得那么循规蹈矩。
可软件工程正不断告诫我们:规范、流程,是项目成功的支柱。
那是出生时代的不同,还是编码层次的区别?
至少,应用级系统的开发,是真的越来越工厂化:
软件公司里,程序员遵循“编码指南”,根据“设计文档”,敲出一个一个的字母;
电子工厂中,工人们按着“工序操作指南”,根据机器的设置,安装出一个一个元器件。
这些场景,真的没有太大的区别阿。