5S 哲学包括以下概念:
建议:阅读代码-大量的代码。而且要去琢磨某段代码好在什么地方、坏在什么地方。
草帽星系( The Sombrero Galaxy )。 M104 坐落于处女座( Virgo ),距地球仅 3000 万光年。其核心是一个质量超大的黑洞,有 100 万个太阳那么重。
代码不可能被抛弃。
勒布朗( LeBlanc )法则:稍后等于永不( Later equals nver )。
随着时间的推进,糟糕的代码会将团队的生产力降为0。
花时间保持代码整洁不但有关效率,还有关生存。
程序员遵从不了解混乱风险的锦鲤的意愿,也是不专业的做法。
制造混乱无助于赶上期限。混乱只会立刻拖慢你,叫你错过期限。赶上期限的唯一方法-做得快的唯一方法-就是始终尽可能保持代码整洁。
编写整洁代码的程序员就像是艺术家,他能用一系列变换把一块白板变作由优雅代码构成的系统。
整洁的代码力求集中。每个函数、每个类和每个模块都全神贯注于一事,完全不受四周细节的干扰和污染。
不读周边代码的话就无法写代码。编写代码的难度,取决于读周边代码的难度。要想干得快,要想早点做完,要想轻松写代码,先让代码易读吧。
前传:《敏捷软件开发:原则、模式和实践》(Agile Software Development:Principles,Patterns,and Practices)。
单一权责原则(Single Responsibility Principle,SRP)
开放闭合原则(Open Closed Principle,OCP)
依赖倒置原则(Dependency Inversion Principle,DIP)
多练习。
原文:https://www.cnblogs.com/zhangmiao14/p/10027919.html