程序员的修炼从优秀带卓越
第二章 编程之道
-
切记一根筋 :优秀的开发者和平庸的开发者之间存在着的一条鸿沟,因为优秀的程序员所具有的的素质似乎是与生俱来。那么成为优秀的程序员的方法是抛开编程,放下编译器,好好的评估一下自己正在做的事情。你必须培养自己对于编程周边所有事情的热情。你的兴趣爱好越广泛,就越能胜任你的工作
-
破窗理论: 一个窗户破掉之后,如果没有修好,那么其余的窗户就会很快的被破坏掉。在程序代码里面,如果对不良的设计,错误的决定或者槽糕的代码不管,程序便会迅速的恶化。我们应该采取一些措施,以防止进一步的破坏,已防止进一步的破坏,并且变现出一切尽在掌握之中的样子。编程是非常注重细节的,如果把你不能掌握这些细节,你就会有一种失控的感觉,而你的项目失控也只是一个时间的问题。或许,我们就应该敬小慎微。
-
要么热爱 要么离开:对于编程 要么热爱,要么离开,其实也不是并不是每一个人都应该成为程序员。(在中国这个市场,好好的趁互联网的红利,存下钱,发现自己不是很喜欢编程,好好的规划自己的下一步怎么走,不然35岁就干不动了)。
-
乐于删代码:没有意义的代码就应该删掉,不要放在代码注释里面,让其他同事猜来猜去。给今后的开发工作平添了无穷的困扰。
-
你是程序员这块料吗:对想入行编程这行的同学,可以自己在先进行一个小测试,看自己适不适合程序员这行?《why johnny can't program》-- 为什么johnny不会编程
-
你循规蹈矩吗:在软件开发项目中按照 需求文档,开发文档去做,要遵守手册,要敬小慎微。
-
科里定律:坚守一个目标 和设计模式的单一职责原则是一样的,我们要有意识的选择你的代码不做什么。每一个变量。每一行代码,每一个函数,每一个类,每一个项目都应该坚持一个项目。
-
最牛的编码套路 :读出色的代码和读槽糕的代码,你就会感到出色代码其实就是一个艺术。写博客:时刻记录,分享自己的想法;积极参与著名的开源项目,成为一名实干家。
-
孤独的人事可耻的:软件开发其实是一种社会活动。
-
你有编程伙伴吗:找到合适的编程伙伴,和你的伙伴审查自己的代码。
-
软件学徒制