发布于 2007-01-22 15:53:55
0楼
对程序效率的极致追求,也是中国工程师的一个特色。
曾经有帖子讨论国外的程序看起来更“专业”。所谓专业应该有很大一部分是说老外的程序编得非常规范。在这些“专业”程序中,往往会发现并不是很重视代码效率。无用的程序模块比比皆是。
这说明他们强调的是程序的模块化、标准化,即编一套程序就可以应付某个方案的多种配置,而不是每台设备都要重新编写。
还有一条是老外对整个项目调试过程的考虑。先测试什么功能模块,后测试什么;如何联合测试几个功能,都预先考虑到,而且在编程中反映出来。这说明他们对整个项目有清晰的思路。
就拿 MODBUS 主站来说,如果自己编的协议功能不是很全,方案改了一点,是调用指令库的功能块方便,还是自己增加程序方便?
技术人员有必要重新认识所谓技术的本质意义。追求不公开的“后门”、非常规的编程“技巧”,过分解读的“理解”,往往会走向片面强调技术细节的道路。在旁人看来,也许就是书呆子气十足。一些销售人员对技术人员的看法虽然有失偏颇,但也不无道理。
使用向导绝对有利于程序的模块化。不论对自己,还是接手程序的人都有好处(出于技术保守考虑的除外)。