从小工到专家阅读笔记(一)

发布时间 2023-09-29 16:41:12作者: 麹义

第一篇:

1.我的源码让猫给吃了

 

出现了未曾想的问题,要设法尽可能地处理它们,可以为自己的能力自豪,但对于错误必须真诚面对。对于不可能做到的事情,有权不为之负责,如果答应别人的项目必须切实负则。不要为出错的情况找借口,对老板说"我的源码让猫给吃了”这种言语,对解决问题没有任何帮助,提供可行的解决方案,才能最大的挽回局面。

 

2.软件的熵

 

熵是一个热力学概念,指的是在某个系统中的“无序”的总量,热力学定律指出宇宙中的熵总是倾向于最大化,也就是熵增。软件工程里中也存在这么一个定律,工程越庞大,代码的熵增状态越严重。尽管制定了周全的计划,拥有最合适的开发者,项目在生命期中仍有可能遭遇毁灭,而另外有一些项目,尽管遇到巨大的困难和接连而来的挫折.却成功地解决或抑制了无序倾向.设法取得了相当好的结果。破窗效应告诉我们,不要留着“破窗户”(错误)不修,发现一个就要修一个,没有时间就用钉子钉起来,不要让熵赢得胜利。如果代码很漂亮,你自己以及后来者,都会更加注意,不把它弄脏的。所以我们应该尽早发现并处理工程中的遗留问题。

 

3.石头汤和煮青蛙

 

有时候你确切的知道自己需要什么以及怎么做,但请求许可这件事往往会遭遇拖延,每个人都会保护自己的资源,不让别人染指,这会让事情变得复杂。所以我们需要活跃起来,做催化剂,把人们团结起来,大家一起做本来自己做不到的事情——一项协作的成果,只要利益足够,每一个人都是赢家。参与正在发生的项目要更容易,让他们看见未来,看见价值,就能将他们团结在周围,弄上一条船。另一方面,一艘大船的沉没,常常是小漏洞的累积,不要像青蛙一样,留心大图景,要不断的观察周围发生的事情,现代社会没有人是孤岛,也要关注别人的状态。