代码质量和整洁度成正比
有意义的命名,原则:
名副其实(用注解来补充的命名不是名副其实);
避免误导,避免使用与本意相悖的词汇;
做有意义的区分:Variable永远不要出现在变量中,Table永远不要出现在表中,废话是冗余的;
使用读得出来的名称;
使用可搜索的名称(单字母和数字常量很难搜索,exception的e也不好搜索);
单字母名称仅用于短方法的本地变量,名称长度应与其作用域大小相对应;
避免使用编码;
不必使用m_成员前缀来表明是成员变量;
接口的I前缀不如实现的imp后缀;
避免思维映射:不应当让读者把你的名称理解为他们熟知的内容;
类名和对象名应该是名词或名词短语,不应该是动词;
方法名应该是动词或动词短语;
每个概念对应一个词;
别用双关语:同一单词用于不同目的;同一术语用于不同概念;
使用解决方案领域名词;
使用领域术语;
添加有意义的语境;
一言以蔽之:取名最难的地方在于需要良好的描述技巧和工有的文化背景。
函数
第一原则是函数要短小;第二条原则还是更短小。
一个函数只做一件事,并做好这件事(判断是不是做了一件事:看能不能再拆分一个函数出来);
每个函数一个抽象级;
Switch语句:放于接口中,继承类则隐藏该部分,实现函数短小;
函数命名使用描述性的名称;
函数参数
最理想的是0参数,尽量少用3个参数以上的;多于的话,要考虑封装成类;
使用异常代替错误返回码;
抽离try catch块,将try中的逻辑封装成函数;
注释
注释存在的时间越久,就离其描述的代码越远,越累越变得全然错误,原因在于,程序员不能坚持维护注释
注释不能美化糟糕的代码;
唯一真正好的注释是不去写注释;
注释可以用于放大某种不合理的事物的重要性;
坏注释:
喃喃自语:如果决定要写注释就要写好注释;
误导性注释
错误注释
日志式注释:记录代码的修改——冗长的记录只会让模块变得凌乱不堪,删掉
能用函数或变量时就别用注释
归属和署名不必放在代码中,代码管理工具是这些信息的归属地
直接把代码注释掉是讨厌的做法
HTML注释不要存在于代码中;
非本地注释:注释内容与被注释代码脱离上下文关系;
短函数的函数头注释不如起个好的函数名字;
格式
代码格式关乎沟通,沟通是专业开发者的头等大事
纵向格式
尽可能用200行,不超过500行的代码文件
变量应该尽可能靠近其使用位置;
实体变量在类顶部声明;
相关函数:调用者放在被调用方法的上部;
概念相关:概念相关性强的代码放在一起;
横向格式
代码行尽量短小
方法名和左括号不必加空格,参数一一隔开;
对象和数据结构
对象把数据藏于抽象之后,暴露操作数据的函数;数据结构暴露数据;
对象和数据结构的二分原理:
过程式代码(使用数据结构)在于不改变既有数据结构的前提下增加新函数,面向对象的代码便于在不改变既有函数的前提下增加新类.
反之,过程式代码难以添加新的数据结构,因此必须修改所有函数.面向对象代码难以新函数,因为要修改所有类.
数据传送对象:DTO,只有公共变量,没有函数
错误处理
使用异常而非返回码
别返回null值,别传递null值
边界
使用第三方代码
类
类要短小:单一全责原则
内聚
系统
将系统的构造和使用分开
迭代
通过迭代设计达到整洁的目的
相关推荐
《代码整洁之道》是软件开发领域的一本经典之作,由著名程序员Robert C. Martin(Uncle Bob)撰写。这本书强调了代码质量的重要性,尤其是整洁、可读和易于维护的代码对于项目成功的关键作用。在“逐步改进”和...
《代码整洁之道》是软件开发领域的一本经典著作,作者是Robert C. Martin(简称Uncle Bob)。这本书强调了编写可读性好、易于维护的代码的重要性,提出了许多关于代码整洁性的原则和实践方法。以下是对书中核心知识...
代码整洁之道.pdf
《代码整洁之道》是软件开发领域的一本经典著作,由著名程序员Robert C. Martin(也称为Uncle Bob)所著。这本书主要关注如何通过编写整洁、可读性强的代码来提高软件的质量和可维护性。幻灯片笔记是对这本书内容的...
### 代码整洁之道的核心知识点梳理 #### 一、基本原则与理念 **1. LeBlanc & Late equals never:** - **原则概述:** 这条原则强调的是代码编写的时间节点对于后期维护的重要性。如果在项目初期没有良好的规划与...
* 整洁代码的意义? 可读性,可维护性。 * 如何写出整洁代码? 1.只做一件事 2.不重复 3.有表达力 * 整洁代码的态度要求,要遵守的军规? 专业 和责任。让营地比你来时更干净,拒绝破窗效应。 * 写出整洁...
### 软件开发+架构基础+代码整洁之道 #### 一、引言 随着软件项目的日益复杂化,保持代码的整洁与可维护性成为软件工程师必须面对的重要问题。本书《软件开发+架构基础+代码整洁之道》旨在帮助开发者理解和实践高...
读书笔记之代码整洁之道
《代码整洁之道》是软件开发领域的一本经典之作,作者是Robert C. Martin(简称Uncle Bob)。这本书主要探讨了如何通过编写整洁、易于理解的代码来提高软件的质量和可维护性,尤其针对Java编程语言提供了许多实用的...
代码整洁之道笔记-博客有
读书笔记:代码整洁之道
《你所需要知道的代码整洁之道》 编程不仅仅是让计算机执行指令,更是一种沟通的艺术,它面向的是人类读者。Donald Ervin Knuth的名言“程序是写给人读的,只是偶尔让计算机执行一下”强调了代码的可读性和可维护性...
读书笔记:代码整洁之道翻译
读书笔记:TypeScript 代码整洁之道