
设计思路
周全考虑,也难免遭受厄运
设计软件有两种方法:一种是简单到明显没有缺陷,另一种复杂到缺陷不那么明显。(C.A.R. Hoare)
一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)
一种新技术一旦开始流行,你要么坐上压路机,要么成为铺路石。(Stewart Brand)
实际工作
哪怕徒劳,也谨慎前行
软件开发的时间通常是这样的:一开始的 90% 开发工作用掉了整个计划 90% 的时间,剩下的 10% 同样需要整个计划 90% 的时间,而最终发布前的修改也是如此。(N.J. Rubenking)
程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了。(超级计算机之父Seymour Cray)
编程时要保持这种心态:就好像将来要维护你这些代码的人是一位残暴的精神病患者,而且他知道你住在哪。(Martin Golding)
成果评价
横看竖看,也读不懂价值
用代码行数来衡量程序的开发进度,就好比用重量来衡量飞机的制造进度。(Bill Gates)
有的时候宁愿付钱让你周一在床上待着,也不想让你用这周剩下的时间去调试你在周一所写的代码。(Christopher Thompson)


