《代码整洁之道》——读书笔记(持续更新)

细节之中自由天地,整洁成就卓越代码

前言

软件质量,依赖于架构,项目管理和代码质量。代码质量与整洁度成正比。软件80%以上的工作都是在维护,其实就是修修补补。

全员生产维护(Total Productive Maintenance,TPM)的质量保证手段,主要支柱5S原则。

1.整理(seiri),或组织,搞清楚事物所在。代码里的命名。

2.整顿(seiton),或整齐,物皆有其位,而后物尽归其位。代码也有其位,不在其位就要重构。

3.清除(Seiso),或清洁,清理工作。无效代码,遗弃注释也要清楚掉

4.清洁(Seiketsu),或标准化,保持清洁共识。代码也要保持一贯的风格和实践手段。

5.身美(Shitsuke),或纪律/自律。实践中执行,并乐于改进。

不断清理缓慢陈腐代码,减少重构自己后期。全心倾注于细节,屡见于追求卓越的行为之中。视代码为设计------作为过程而非终点的设计。

第一章

相关推荐
cfm_29141 分钟前
ConcurrentHashMap 线程安全机制与 JDK 1.8 演进
java·开发语言·安全
tqs_123456 分钟前
值传递与引用传递
java·开发语言·python
一直C15 分钟前
Linux系统编程|信号进阶 + SystemV IPC(消息队列、共享内存)
linux·c语言·开发语言·算法·青少年编程·vim
典典分享指南23 分钟前
短视频分镜提示词:让 AI 出片的产品口播
java·c#·bash·composer·symfony
小王C语言29 分钟前
QT 基础:QT SDK 下载、配置、新建项目、项目代码解释
开发语言·qt
葡萄成熟时 !44 分钟前
泛型知识笔记
开发语言·笔记·python
新时代牛马1 小时前
SPL-TPL 链式启动:spl.c 与CONFIG_TPL 三阶段加载
c语言·开发语言
布莱克6051 小时前
链表详解:定义、作用、应用场景及与数组的区别(C/C++ 实战)
c语言·开发语言·c++·链表
2601_966949651 小时前
实时行情中的成交量 Volume 到底是什么?包含盘中撤单量吗?从交易数据语义到 QuantDash 实战解析
开发语言·人工智能·python·量化·quantdash·量化数据源
Z5998178412 小时前
c#软件开发学习笔记--WPF(Canvas、数据绑定、MVVM模式、值转换器)
笔记·学习·c#