什么是好程序的标准?请大家讨论
详细内容
名称:什么是好程序的标准?请大家讨论
我的观点,首先,程序员是为使用者编程序的,一个好程序最重要的几个方面应该是;
1.程序的正确性,程序首先是注重实效的,它要能够正确的工作,如果不能工作就成了一堆垃圾。
2.设计简单,尽量用直接了当的方法写程序,简单化是保证正确性的最有效途经。
3.结构清晰,易于维护和修改。易于自己维护和修改容易做到,易于他人维护和修改比较难做到。
4.适当的优化,提高执行速度。
对于第一条,我的看法,程序的正确性,有几个方面的含义;
1)保证每一行代码的语句都是正确的,程序要能正常进行,程序不能运行不如一堆废纸。
2)保证每一行代码的功能是正确的,例如对于控制结构 if (condition){DoA;} else{DoB;}
该DoA时你去DoB,虽然语句正确,但功能错了,这种错误有时候会搞死人的。
3)上面两点是纯粹的代码问题,还有一点我认为更加重要,就是实际应用的功能正确性,例如,测量温度值本来应该是800度,你检测出1000度,你的东西恐怕还是要去垃圾回收站。