什么是整洁的代码?为什么要有整洁的代码?整洁的代码应该怎么写?
学习资料主要参考: 《代码整洁之道》,作者:(美国)马丁(Robert C. Martin) 译者:韩磊
前言
稍微有些规模的公司,编程向来不是个人的“单打独斗”,都是团队的“众志成城”。
一个团队中,阅读别人的代码、和自己的代码被别人的阅读,是很常见的一件事,那么代码的整洁度就变得越来越重要。
来看看能从这本书中学到些什么吧!
全书脑图
梳理脉络
从脑图中,可以看出,全书总共分三部分:
- 关于整洁代码的规范
- 以三个实例进行上一部分知识的实践
- 对三个实例中的操作,进行整理归纳
其中,第二部分是重点内容,因为它是第一部分规范的实践过程。
仔细阅读这一部分,不仅能更加深刻的理解第一部分的内容,也能够把书本上的知识,转化为自己编程行为的指导。
关于Clean Code
1. 要有代码
没代码就无从谈起整洁。
2. 糟糕的代码
关于糟糕的代码,有个专门的词语,叫做“沼泽”。
想象一下,目光所及,皆为无法改动,无法阅读的代码,对整个项目、整个公司,是个多么大的灾难。
3. 混乱的代价
- 生产力降低
- 叫嚣着更换新系统
作为一个合格的程序员,要像产品经理维护产品进度那样子,来维护代码整洁度。
4. 什么是整洁代码
代码名家都是怎么说的?
- 优雅,高效
- 干净,可读性好
- 便于修改,着重测试,功能细分
- 将代码做到修无可修
- 不要重复代码,只做一件事,表达力,小规模抽象
5. 童子军军规
军规:
让营地比你来时更加干净