代码整洁之道-第1章-整洁代码-读书笔记

第 1 章 整洁代码

  5S 哲学包括以下概念:

  • 整理( Seiri ),或谓组织。搞清楚事物之所在-通过恰当地命名之类的手段-至关重要。
  • 整顿( Seiton ),或谓整齐。物尽有其位,而后物尽归其位。
  • 清楚( Seiso ),或谓清洁。
  • 清洁( Seiketsu ),或谓标准化。
  • 身美( Shitsuke ),或谓纪律(自律)。在实践中贯彻规程,并时时体现于个人工作上,而且要乐于改进。

  建议:阅读代码-大量的代码。而且要去琢磨某段代码好在什么地方、坏在什么地方。
  草帽星系( The Sombrero Galaxy )。 M104 坐落于处女座( Virgo ),距地球仅 3000 万光年。其核心是一个质量超大的黑洞,有 100 万个太阳那么重。

1.1 要有代码

  代码不可能被抛弃。

1.2 糟糕的代码

  勒布朗( LeBlanc )法则:稍后等于永不( Later equals nver )。

1.3 混乱的代价

  随着时间的推进,糟糕的代码会将团队的生产力降为0。

1.3.1 华丽新设计

  花时间保持代码整洁不但有关效率,还有关生存。

1.3.2 态度

  程序员遵从不了解混乱风险的锦鲤的意愿,也是不专业的做法。

1.3.3 迷题

  制造混乱无助于赶上期限。混乱只会立刻拖慢你,叫你错过期限。赶上期限的唯一方法-做得快的唯一方法-就是始终尽可能保持代码整洁。

1.3.4 整洁代码的艺术

  编写整洁代码的程序员就像是艺术家,他能用一系列变换把一块白板变作由优雅代码构成的系统。

1.3.5 什么是整洁代码

  整洁的代码力求集中。每个函数、每个类和每个模块都全神贯注于一事,完全不受四周细节的干扰和污染。

1.4 思想流派

1.5 我们是作者

  不读周边代码的话就无法写代码。编写代码的难度,取决于读周边代码的难度。要想干得快,要想早点做完,要想轻松写代码,先让代码易读吧。

1.6 童子军军规

1.7 前传与原则

  前传:《敏捷软件开发:原则、模式和实践》(Agile Software Development:Principles,Patterns,and Practices)。
  单一权责原则(Single Responsibility Principle,SRP)
  开放闭合原则(Open Closed Principle,OCP)
  依赖倒置原则(Dependency Inversion Principle,DIP)

1.8 小结

  多练习。

1.9 文献

posted on 2018-11-27 17:47  zhangmiao14  阅读(299)  评论(0编辑  收藏  举报