quote:以下是引用pug在2010-04-22 10:42:46的发言:
公司领导下了命令,程序要写的除自己外,别人看不懂,但是所有功能都能实现,这才是好程序.
这样做不利于公司的发展,公司里面难免有人员流动、变更,程序只有编写者自己看得懂,若是编程者本人跳槽或者因为其他项目无法抽身,那么并行的项目谁来调试?
无论是为公司还是客户考虑,一个优秀的程序自当能稳定完成工艺要求(健壮性),可被别人快速了解、读懂(易读性),并要有相应的功能模块和同工艺程序可重复利用(程序可移植性)等;
完成上述功能情况下,剩下最重要的一点就是程序的故障自诊断,包括故障、报警、甚至是故障预测等功能;这点是最显示编程者对工艺了解程度和其自身水准的一个重要方面,但很可惜国内好像对这点并不是很重视,或者说这方面做的并不是很好(见过老外做的非常详细)。