第一章 整洁的代码
主要讲了什么是整洁的代码,为什么要整洁的代码?不整洁有什么坏处,整洁有什么好处?
糟糕的代码
- 难以阅读,难以维护
- 隐藏的bug难以发现
- 引诱人破罐破摔,继续添加糟糕的代码
最终导致恶性循环,效率极低,甚至是项目的不可维护,最终死亡。
什么是整洁的代码,援引顶尖程序员的理解
- 不重复(如果重复,一定是什么地方还没想清楚,找出来,然后把它抽象)
- 只做一件事(一个模块、一个类、一个方法)
- 提高表达力(易读)
- 作者用了心(爱自己的代码)
- 优雅、高效
必要性
整洁代码是做得快的唯一方法
- 我们写代码的时候读和写花费时间比例是10:1,所以把代码变得易读,很能提高效率;
- 整洁代码让缺陷(bug)无处隐藏;
- 对于后续的维护很友好;
稍后等于永不!
其实整洁代码不一定会多花多少时间,修改一个变量名,把一个长方法分段,花不了多少时间,主要就是看作者是否对自己的代码用了心,是否在意过自己的代码;
唯一的困难就是要求我们更多的去思考,写得部分更费劲了;
但这其实是好事呀,不管对代码、对项目、还是对个人的成长来说。
………………………………