zoukankan      html  css  js  c++  java
  • 代码整洁之道-第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 文献

  • 相关阅读:
    Spring中配置和读取多个Properties文件
    Eclipse 常用快捷键
    static 静态导包
    CDN 备胎技巧
    org.apache.commons.lang3.ArrayUtils 学习笔记
    深入浅出 妙用Javascript中apply、call、bind
    URL详解与URL编码
    Chrome DevTools good good study day day up
    Java反射机制
    第一篇:《UNIX 环境高级编程》编译环境的搭建
  • 原文地址:https://www.cnblogs.com/zhangmiao14/p/10027919.html
Copyright © 2011-2022 走看看