程序员都希望自己是最好的,能够解决各种各样的问题。程序出了问题,他能快速的解决,他们是解决问题的高手,但是这种“最好”的程序员往往只是按自己的方式去做,希望写最少的代码完成所有的功能,写程序也是飞快,以维持自己大牛的形象。但是在现在软件开发中,我们已经不寄托于个人英雄主义的发挥,那么做“最懒”的程序员才是我们应该所追求的。
什么是“最懒”呢?业界也流行着这样一句话:“程序员都是懒惰的”,之所以“懒惰”,是希望在项目结束的时候不愿去维护,不愿去修改自己的程序,他们总想一遍成功,即使不成功也可以让其他人代劳,所以在设计程序的时候,“懒惰”的程序员讨厌去重复的做相同的工作,他们会思考怎样让程序和项目更具有通用性和可读性,怎样让项目更加的具有可扩展性。所以“懒惰”的程序员一般会花大量的时间去写一些相关的工具类和自动操作的程序,当程序“大牛”们代码横飞完成一个个功能的时候,“懒惰”的程序员还在不断的思考、设计,他们不急于编码,给人一种懒惰的感觉。但是最后“懒惰”的程序员写的程序几乎不需要修改,当一个项目有变更的时候也不需要大动干戈,只做简单的维护。当一个新项目来的时候,你发现“懒惰”的程序员一般写不了多少代码,但是他们却能很好很快的完成任务,因为他们的“懒惰”,他们总是发现程序中的共同处并把它们封装起来,然后他们not
to do the same thing,to do the other thing。
我们希望做最“聪明”的程序员,我们能解决所有的问题,但是我们更应该去做“最懒”的程序员,我们只去做最关键的事情,不需做那些繁琐的事情。因为“懒惰”的程序员靠的是思想。