昨天和经理聊的时候,听到这么一个故事:有三个不同职业人被判了死刑。第一个牧师去绞刑架的时候,他发现绞刑架的扳手坏了,这时候他说:“这是上帝的安排”。第二个律师去的时候,他发现绞刑架的扳手也坏了,他说:“既然这样的话,我就有权利选择活下去了,这就和我没关系了”。当第三个工程师上去的时候,他说原来是这有问题啊,然后他就修好了绞刑架的扳手,结果他死了。
就是这样一个故事,让我感受很深,要是我处处要求自己写的代码必须非常完美,就有可能让我转进一个怪圈,程序员也许会经常进到自己的世界里,去想为什么要这么写,最近学习js的我也有这个倾向。完美归完美,但是真正的项目中,要学会变通,不能写着写着就忘了这个原则,要清楚自己的目的。要不就会出现自己原来想开发割草机,但是作出来的产品给人家描述的时候感觉像汽车了,那就Over了!