从前言得知,这本书想要告诉我们以一种我们能够遵循的方式去编程,这可能是每个编程人员的福音吧,还有要"思考你的工作",思考出合理高效的解决方案,我希望通过这本书 的阅读,能够更加的注重实效,具有一些适合编程的思想,“纸上得来终觉浅,绝知此事要躬行”,在日后好好实践才是良方。
自开始接触编程以来,编程就是一个抽象的存在,其实不然,“编程是一种技艺”,“编程可归结为让计算机做你(或你的用户)想要做的事情”,通过编程吧一些切合实际的想法或功能变成程序,书中提及的“注重实效的程序员”应该是早期的采纳者/快速的改编者、批判的思考者,应该是好奇、有现实感、多才多艺的。
软件的熵。熵指的是某个系。统中无序的总量。对于软件来说,当软件中的无序增长时,程序员称之为"软件腐烂"。造成软件腐烂的主要原因就是"破窗效应",当你长时间不去理会一个小错误,他可能逐渐的会演变成一个灾难。这有点类似于蝴蝶效应。或者中国的一句古话:千里之堤,溃于蚁穴。这就很可怕了,由一个微小的错误而引发整个项目的土崩瓦解,所以,不要放着破窗户不理!
足够好的软件。现实世界不会让我们制造出十分完美的产品,特别是不会有不错的软件,时间,技术,和急躁都在反对我们。完美,是不可及的。世界上没有完美的人或者东西就像不可能提炼出百分之百的黄金一样,所以,不要追求完美,完美是不存在的,一味地追求完美是不可取的,是没有未来的而且,如果有研发出来的有点小缺陷的软件和一年后能开发出来的较完美的软件,几乎所有的客户都会选择前者。今天了不起的软件远比明天完美的软件要好!软件的成败与否,很大程度上取决于用户的看法,要“让你的用户参与权衡”,但也要知道进退,知道何时止步,不能画蛇添足。对于现阶段的我们而言,处在知识经济的时代,知识资产变得尤为重要,一不小心就会被这个社会淘汰,作者明确提出了自己的观点和建议,为我指明了方向。