阅读本书有2中原因:一,你是程序员;二,你想成为更好的程序员。
1.1.你的有代码:将需求明确到机器可以执行的细节程度,就是编程要做的事。而这种规约就是代码:严谨,精确,规范和详细好让机器理解和执行
1.2 糟糕的代码:可能的原因:赶快的完成项目,没有时间,没有时间来清理代码,自己不想回头看自己写的代码,应付交差等,这些都可能毁了程序
1.3混乱的代价:对代码的修改可能影响到其他的两三行代码,看着代码就头疼,无法理清,最后束手无策,随着混乱的增加,团队的生产力下降,领导增加人手,新人又不太熟悉系统的架构
1.4 为什么好的代码会很快的就变质成糟糕的代码?理由很多:抱怨需求变化背离了最初的设计;进度太紧张,没法干好活。主要我们自作自受,太不专业
唯一的方法就是:至始至终都保持代码的整洁性
写整洁的代码,需要遵循大量的小技巧,贯彻刻苦习得的“整洁感”。
缺乏代码感的程序员,看混乱是混乱,无处着手。有代码感的程序员能从混乱中看出其中的可能和变化。
编写整洁的代码的程序员就像艺术家,他能用一系列的变换把一块白板变成优雅代码构系统
什么是整洁代码?
“我喜欢优雅和高效的代码。代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最最优,省得引诱别人做没规矩的优化米高处一堆混乱来,整洁的代码只做好一件事”《c++程序设计语言》的作者
整洁的代码如同优美的散文
消除重复和提高表达力让我在整洁代码方面获益良多
不担保让你成为一位好的程序员,只能展示好程序员的思维过程,技巧和技术工具。
以上信息来之《代码整洁之道》