-
读“程序员的三大美德”有感 - [I Am A Geek~]
2009-07-18 | Tag:程序员 美德 懒惰 傲慢
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://anthonychan.blogbus.com/logs/42564990.html
第一次是在我们学院的bbs上看到的,转载如下
“Perl之父Larry Wall说到“懒惰、傲慢、缺乏耐性是程序员的三大美德”。
这看起来似乎不可理喻,但听听解释你就会同意这个说法了。
懒惰:因为好的程序员会致力于减少需要完成的工作量。而且是想尽一切办法减少
傲慢:容易被荣誉感冲昏头脑,所以会把程序写的尽可能的完美,免得被别人嘲笑
缺乏耐性:坚决不做重复性的工作,那是计算机应该做的。遇到重复性工作就想尽一切办法来交给计算机做。尽管有时候这可能会花比直接重复一下更长的时间。 ”我身边不乏具备这几样美德的人。
LX同学是典型的懒惰,有一次看他NA的程序,比书上的伪代码还短,基本上没有空格,没有空行,更别说注释了,连变量都懒得多声明一个(又不是寄存器)。但是人家就是AC了,人家就是用最少的工作量做完工作了。
LNY同学是傲慢的典型。我明明觉得程序效果不错,他过来一看,硬是说不行不行,还得一通改。程序明明达到要求了,他说代码不够优化,最好重写。最后他还真的一个人重写了。其实,只有这样做事情,才能从事情中有所收获——不是100%,就是0。
XJH同学是缺乏耐性的,他是真的缺乏耐性的。他除了不让计算机做重复工作,也不让人做重复工作,所以如果和他用一台电脑,基本上就插不上手了。因为他觉得你如果没能一下子做出来,那么就是在做无用的重复的工作。不过他的这种态度也是很必须的。为什么我们常常扬言呆实验室,却说不出自己在实验室做了什么。很大原因就是我们太具有耐性了,浪费了很多时间,降低了很多效率。
这三个美德,确实该学习啊。
随机文章:
解决耳塞杂音噪音问题 2009-02-26grub下进入操作系统 2008-12-12远程桌面的尴尬 2008-11-29玩弄code的问题 2008-11-19Bresenham Line Drawing (1) 2008-10-04
收藏到:Del.icio.us
引用地址:








