
代码整洁之道
文章平均质量分 73
zhangxiaoxiao9527
爱好代码的精神小伙儿
展开
-
《代码整洁之道》第十章 类
第十章 类概述1. 类的组织2. 类应该短小2.1 单一权责原则(单一原则)2.2 内聚3.为了修改而组织最后的话概述到目前为止一直在讨论如何编写良好的代码行和代码块。我们深入研究了函数的恰当构成,以及函数之间如何互相关联。不过,尽管讨论了这么多关于代码语句及由代码语句构成的函数的表达力,除非我们将注意力放到代码组织的更高层面,就始终不能得到整洁的代码。本章将展开讨论如何编写一个整洁的类1. 类的组织遵循标准的Java约定:类应该从一组变量列表开始。如果有公共静态常量,应该先出现然后是私有静原创 2021-06-19 01:32:01 · 408 阅读 · 0 评论 -
《代码整洁之道》第九章 单元测试
待完善。。。原创 2021-06-18 00:30:40 · 204 阅读 · 0 评论 -
《代码整洁之道》第八章 边界
待完善…原创 2021-06-18 00:24:05 · 194 阅读 · 0 评论 -
《代码整洁之道》第七章 错误处理
第七章 错误处理概述1. 使用异常而非返回码2. 先写Try-Catch-Finally语句3. 给出异常发生的环境说明4. 包装异常的类型定义系统常规异常处理别返回NULL值最后的话概述错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法。在本章中,我将概要列出编写既整洁又强固的代码——雅致地处理错误代码的一些技巧和思路1. 使用异常而非返回码在很多以前的语言中(不像java这种异常处理机制),或者错误的写法中,存在有些代码的方法通过返回码判断错误逻辑,这显然是非常严重的错误。eg:2原创 2021-06-16 23:24:21 · 397 阅读 · 0 评论 -
《代码整洁之道》第六章 对象和数据结构
第六章 对象和数据结构概述1. 数据抽象2. 数据、对象的反对称性3. 得膜忒耳定律4. 数据传送对象最后的话概述将变量设置为私有( private)有一个理由:我们不想其他人依赖这些变量。我们还想在心血来潮时能自由修改其类型或实现。那么,为什么还是有那么多程序员给对象自动添加赋值器和取值器,将私有变量公之于众、如同它们根本就是公共变量一般呢?1. 数据抽象代码清单6-2的漂亮之处在于,你不知道该实现会是在矩形坐标系中还是在极坐标系中。可能两个都不是!然而,该接口还是明白无误地呈现了一种数据结原创 2021-06-16 20:26:40 · 407 阅读 · 0 评论 -
《代码整洁之道》第五章 格式
第五章 格式概述格式的目的1. 垂直格式1.1 善用短文件1.2 向报纸学习1.3 概念间垂直方向上的间隔1.4 垂直方向上靠近1.5 代码的位置1.5.1 变量声明1.5.2 实体变量1.5.3 相关函数1.5.4 常量1.6 垂直顺序2. 横向格式2.1 代码行尽量短小2.2 水平方向上的区隔和靠近2.3 水平对齐2.4 缩进2.5 空范围3 团队规则概述你应该保持良好的代码格式。你应该选用一套管理代码格式的简单规则,然后贯彻这规则。如果你在团队中工作,则团队应该一致同意采用一套简单的格式规则,所原创 2021-06-15 21:48:23 · 637 阅读 · 0 评论 -
《代码整洁之道》第四章 注释
第四章 注释概述1. 好的注释1.1 法律信息1.2 提供信息的注释1.3 对意图的解释1.4 阐释1.5 警示1.6 TODO 注释1.7 放大1.8 公共API中的Javadoc2. 坏的注释2.1 喃喃自语2.2 多余的注释2.3 误导性注释2.4 循规式注释2.5 日志式注释2.6 废话注释2.7 位置标记2.8 归属与书名2.9 注释掉的代码2.10 非本地信息2.11 信息过多2.12 不明显的联系2.13 函数头2.14 非公共代码的Javadoc概述什么也比不上放置良好的注释来得有用。原创 2021-06-14 21:42:32 · 1345 阅读 · 0 评论 -
《代码整洁之道》第三章 函数
第三章 函数概述规则1. 短小2. 每个函数一个抽象层,只做一件事3. switch语句4. 使用描述性的名称5. 函数参数5.1 不要写标志参数5.2 二元函数5.3 三元函数5.4 参数对象5.5 参数列表6. 无副作用7. 分隔指令与询问8. 使用异常替代返回错误码8.1 抽离Try/Catch代码块8.2 错误处理就是一件事8.3 Error.java的依赖磁铁9. 别重复自己10.最后的话概述在编程的早年岁月,系统由程序和子程序组成。后来,在 Fortran和PL/1的年代,系统由程序、子程序原创 2021-06-14 14:38:16 · 901 阅读 · 0 评论 -
《代码整洁之道》第二章 有意义的命名
第二章 有意义的命名概述规则1. 名副其实2. 避免误导3. 做有意义的区分4. 使用读的出来的名称5. 使用可搜索的词汇6. 避免使用编码7. 避免映射思维8. 类名9. 方法名10.别使用俗语11. 每个概念对应一个词12. 别用双关语13. 使用解决方案领域名称14. 使用源自所涉问题领域的名称15. 添加有意义的语境最后的话概述软件中随处可见命名。我们给变量、函数、参数、类和封包命名。我们给源代码及源代码所在目录命名。我们给jar文件、war文件和ear文件命名。我们命名、命名,不断命名。既然原创 2021-06-10 23:22:50 · 665 阅读 · 0 评论 -
《代码整洁之道》第一章 整洁代码 ---为什么需要整洁代码?
第一章 整洁代码概述什么是整洁代码?开始走向整洁代码概述欢迎阅读本栏目的读者,如果你想成为更加优秀的coder,请跟随笔者的观点去解析《代码整洁之道》这本书,相信你会收获颇丰。软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规原创 2021-06-09 22:46:20 · 468 阅读 · 0 评论