软件质量与其整洁度程正比。干净的代码,在质量上较为可靠,也为后期维护、升级奠定了良好的基础。
我们为什么要写糟糕的代码哪?
无外乎下面几个原因:
1、想快点完成。
2、你觉得自己干好所需的时间不够;假使花时间清理代码,Boss就会大发雷霆。
3、你不耐烦在搞这套程序,期望早点结束。
4、你自己承诺要做其他事,意识到得赶快弄完手上的东西,好接着做下一件工作。
工作中我们都看过自己亲手写的混乱的代码,总想着回头有时间了再来清理。这时勒布朗法则就真的应验了:稍后等于永不(Later equals never);所以我们在开始就要编写整洁的代码。
什么是整洁的代码?
引用Bjarne Stroustrup(C++语言发明者)的一句话
我喜欢优雅和高效的代码。代码的逻辑应当直接了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分成战略完善错误处理代码;性能调制最优,省的别人做没规矩的优化,搞出一堆混乱来。整洁的代码只做一件事。
好的代码就是只做好一件事;每个方法、每个类和每个模块都全神贯注于一件事,完全不受四周细节的干扰和污染。
多在意代码。
简单的代码顺序:
1、能通过所有测试;
2、没有重复代码;
3、体现系统中的全部设计理念;
4、包含尽量少的实体,比如类、方法等。