日更32/100(代码简洁之道)

第一章 整洁的代码

主要讲了什么是整洁的代码,为什么要整洁的代码?不整洁有什么坏处,整洁有什么好处?

糟糕的代码

  • 难以阅读,难以维护
  • 隐藏的bug难以发现
  • 引诱人破罐破摔,继续添加糟糕的代码
    最终导致恶性循环,效率极低,甚至是项目的不可维护,最终死亡。

什么是整洁的代码,援引顶尖程序员的理解

  1. 不重复(如果重复,一定是什么地方还没想清楚,找出来,然后把它抽象)
  2. 只做一件事(一个模块、一个类、一个方法)
  3. 提高表达力(易读)
  4. 作者用了心(爱自己的代码)
  5. 优雅、高效
必要性

整洁代码是做得快的唯一方法

  1. 我们写代码的时候读和写花费时间比例是10:1,所以把代码变得易读,很能提高效率;
  2. 整洁代码让缺陷(bug)无处隐藏;
  3. 对于后续的维护很友好;

稍后等于永不!
其实整洁代码不一定会多花多少时间,修改一个变量名,把一个长方法分段,花不了多少时间,主要就是看作者是否对自己的代码用了心,是否在意过自己的代码;
唯一的困难就是要求我们更多的去思考,写得部分更费劲了;
但这其实是好事呀,不管对代码、对项目、还是对个人的成长来说。

推荐阅读更多精彩内容