程序员修炼之道读后感(1)
在老师的建议下我这个月开始空闲时间阅读《程序员修炼之道-从小工到专家》这本书,目前读完了第一章——注重实效的哲学。该章节主要讲述的是一些程序员该如何去思考,如何去完善一个程序,以及如何去修改自己的程序。 第一节名为我的源码被猫吃了 该章节主要讲述了人要为自己的所作所为负责,程序员也要为自己接受的任务负责,不管你是不是因为什么其他原因,导致代码交付晚了,或者说是交付完成后代码有漏洞,这些都需要你去负起自己的责任。当然当事情超出你的能力或者风险过大时你有权不去为之负责任,必须基于道德准则去承担自己的责任。有句话说的好:提供各种选择,不要找蹩脚的借口。当你负责的事情上出现纰漏时第一时间不是去为犯的错误找各种借口,而是该选择一种方式去弥补这个错误,承担起自己的责任。 下一节章节题目为 软件的熵;熵是一个物理学上的名词,指的是某个系统中“无序性”的总量。当无序性越大也就意味着程序越“腐烂”。因而我们必须去减小软件的熵。不要容忍破窗户,在此有一个破窗户的理论,一栋建筑的废弃往往是由第一扇破窗户的出现开始的。当破窗户出现后,人们开始对该建筑肆意乱涂乱画,丢弃垃圾,最终彻底废弃。而我们程序员要做到的就是不要让“破窗户”出现,我们可以通过给代码添加注释或用虚设的数据加以代替的方法来实现。当“破窗户”消失的时候,我们也会刻意的去维持,不让破窗户再次出现。