本系列博客,是阅读了《程序员修炼之道-从小工到专家》一书,有感而发。意在督促自己记忆和理解其中所介绍的建议,也是为了简要的介绍其中的准则,与君共勉。(仅挑选感触较深的)
能不能让正确的原则指导正确的行动本身,其实就是区分是否死高手的显著标志
我的源码被猫吃了
所有弱点中,最大的弱点就是害怕暴露弱点
依据你的职业发展、你的项目和你每天的工作,为你自己和你的行为负责这样一种观念,是注重实效的哲学的基石。注重实效的程序员对自己的职业生涯负责,并不害怕承认无知或错误。这肯定是令人不愉快的,但他肯定会发生。如果你的硬盘毁了,你告诉你的老板“我的源码被猫吃了”,也改变不了什么。
提供各种选择,不要找蹩脚的借口。
软件的熵
熵是一个物理学概念是一个系统中“无序”的总量。当软件中的无序增长时,我们称之为“软件腐烂”。
破窗户。
一扇破窗户,只要有一段时间不修理,就会给居民带来一种废弃感。于是,另一扇窗户也破了,人们开始扔垃圾。出现了乱涂乱画。严重的结构性破坏开始了。在相对较短的时间内,废弃感成了现实。
不要留着“破窗户”(低劣的设计、错误的决策、糟糕的代码)不修。一个干净的系统,一旦出现窗户破裂,就会相当迅速的恶化。不要让熵获得胜利。
灭火的故事:一个富翁,拥有一个完美的、漂亮的房子,里面满是无价的宝物。有一天,一幅毛毯挂的离壁炉太近,着了火。消防人员冲进来救火--和他的房子。他们拖着粗大、肮脏的消防水管冲到门口时就停住了--火在咆哮--因为他们要在地上垫上垫子,不然会把完美的房子弄脏的。
不要容忍破窗户
煮青蛙
青蛙的故事,大家都听过,这告诉我们,要时刻记着看看周围的事情。刘鑫大背景,而不只是在做你自己的事。
我们哪怕只是搬砖,也要时刻想着大教堂的样子。
记住大愿景