这几天开始看Robert C.Martin(鲍勃大叔)所著的Clean Code,看得很慢,看了好几天才看了前2章。
慢的原因有几个方面的原因:
1、才疏学浅,需要好好咀嚼才能理解大牛们几十年来总结的经验和准则
2、需要结合自身以前的一些编码习惯好好的反思一下,希望可以去伪存真
3、阅读过程中有些小节有疑惑,在未继续阅读本书获得解答前,需要时间进行思考
4、时间不够用,每天能静下来看书的时间可能就一到两个小时,有时候甚至都没有时间
不过我想,既然慢,那就争取慢中出细活,希望将书中内容熟稔在心,也希望借此时时鞭策我向整洁代码靠近。
在这个系列中,我会把对每个小节的理解简短的概括一下,同时也会将我心里的问题和疑惑,一一罗列出来。希望借此让读过此书的朋友勾起回忆,让还没有读过或者想读的朋友能够有个大概的了解。
如果在理解上有不对的地方,请大家批评指正。
1.1 要有代码:
代码不会消失,机器不可能代替人类做所有编码的事情
1.2 糟糕的代码:
糟糕的代码不如不要,要及时对代码进行整理
1.3 混乱的代价:
坚持好的编码习惯,团队内部需要知识的传递与共享
1.3.1 华丽新设计:
遗留系统需要改造,新系统不一定能解决问题
1.3.2 态度:
专业需要端正的态度,勿以恶小而为之
1.3.3 谜题:
保持代码整洁,单人不容易做到,结对和Code Review能提高这种可能性
1.3.4 整洁代码艺术:
整洁代码光说不行,要实际写出来;而写整洁代码,需要大量的练习和掌握许多小技巧
1.3.5 什么是整洁代码:
干净利落,利于协同开发;解决问题,没有改进余地;表达清楚,体现设计理念;深合己意,让人心旷神怡
1.4 思想流派:
学习要循序渐进,不要想一下就能成为高手,打好基础,练好一门手艺后再学习另外一门,想齐头并进往往导致浅尝辄止
1.5 我们是坐着:
让代码易读,能让以后写代码更容易
1.6 童子军军规:
时刻保持代码整洁
1.7 前传与原则:
遵循基本的设计原则——SRP,OCP,DIP等
1.8 小结:
取其精华,去其糟粕;了然于心方能融会贯通;书山有路勤为径,学海无涯苦作舟
第一章都是一些高屋建瓴的行为准则和理念,愿大家能在代码整洁之道上有个好的开始,加油!