关于程序员的59条语录摘选

摘选自:http://www.cocoachina.com/gamedev/misc/2013/1219/7575.html

以下摘选了59条中的部分,感觉很有道理。

1. 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)

编程一定要谨慎小心

5. 编程时要保持这种心态:就好象将来要维护你这些代码的人是一位残暴的精神病患者,而且他知道你住在哪。(Martin Golding)

好的代码一定是好维护的代码

9. 我们这个行业有个特别奇怪的现象:不仅我们不从失败里吸取教训,同时也不从成功中学习经验。 (Keith  Braithwaite)

如果不能从经历中获得经验,那做一件事和没做有什么区别?

10. 一种新技术一旦开始流行,你要么坐上压路机,要么成为铺路石。(Stewart Brand)

程序员必须走在行业前列,否则就会被压死(不是说要学习所有新技术,但主流技术不可不学)

15. 为什么我们没有时间把事情做对,却总有时间把事情做过头?(Anonymous)

把时间花在该做的事情上

16. 傻瓜都能写出计算机能理解的程序。优秀的程序员写出的是人类能读懂的代码。

代码是给人看的,不是给计算看的

4. 最初90%的代码用去了最初90%的开发时间…余下10%的代码用去了另外90%的开发时间。(Tom Cargill)

 

所以,开发软件,不要求快,尤其不要在前期求快

5. 注释代码很像清洁你的厕所——你不想干,但如果你做了,这绝对会给你和你的客人带来更愉悦的体验。(Ryan Campbell)

注释很有必要,哪怕某天你自己再来看自己写的代码,有注释也会方便很多

6. 如今的编程是一场程序员和上帝的竞赛,程序员要开发出更大更好、傻瓜都会用到软件。而上帝在努力创造出更大更傻的傻瓜。目前为止,上帝是赢的。(Rick Cook)

 

用户是傻瓜,don't make me think

13. 预备,开火,瞄准:这是最快的软件开发方法。预备,瞄准,瞄准,瞄准,瞄准:这是最慢的软件开发方法。(Anonymous)

 

软件开发即敏捷开发,不断迭代才是最快的方式

20. 起初就把事情做对是完全没必要的。但最后要把事情做对是绝对必要的。(Andrew Hunt and David Thomas)

不要一开始就追求完美,慢慢来,最终才会完美

22. 程序必须是为了给人看而写,给机器去执行只是附带任务。 (Abelson / Sussman)

同上,代码首先是为了给人看

 

 

 

 

 

 

posted @ 2013-12-30 11:05  西瓜君  阅读(323)  评论(0编辑  收藏  举报