代码设计工作者的修炼之路
•代码不会照自己所想的跑。只会照所写的跑。
•我对软体设计的方式导出的结论,有两种方式。一是把软体设计得单纯到很明显不会有缺陷,不然就是把软体设计得复杂到没有明显的缺陷。
•先说「没办法」的人赢。
•要杀一个代码设计师不需要刀,改三次规格就好。
•首先要先怀疑别人,被怀疑的人或许会把问题解决掉。
•准时离开公司,工作会变多。
•多想个10秒钟,你可以不说「嗯,这个做得到」。
•除三个错就会冒出一个错。这称为bug的无穷回圈。
•不懂电脑的操作者是发现bug的天才。而且无法重现。
•啊,那是微软的规格。
•有人在代码码注解里写日记。像「今天是雨天…」,「想回家…」之类的。甚至还有「修改日: 2003/10/10 不能同意你更多」这种注解出现。说到这个,好像也看过「吃大便」这样的注解。
•就算代码里没bug,编译器会有bug。就算编译器没bug,OS会有bug。就算一切都没bug,客户会决定什么是bug。
•比期限更重要的是灵感与睡眠。
•比知识与经验重要的是手册与时间。
•过了三天就是别人写的代码码。
•最终手段:「重开机」意外的常常都很有效
•最强藉口:以前「那是硬体的极限」现在「那是Windows的规格」