![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 80
minus87
这个作者很懒,什么都没留下…
展开
-
[学习笔记] 《代码整洁之道》(三)
[学习笔记] 《代码整洁之道》—第4章 注释 什么也比不上放置良好的注释来的有用! 什么么也比不上乱七八糟的注释更有本事捣乱一个模块! 什么也不会比陈旧、提供错误信息的注释更有破坏性! 注释的恰当用法是弥补我们代码表达意图时的失败。 注释总是一种失败; 注释会撒谎:主食存在的时间越久,就离所描述的代码越远,越来越变得全然错误。 程序员应当负责将注释保持在可维护、有关联、和精...原创 2018-11-03 13:58:57 · 170 阅读 · 0 评论 -
[学习笔记]《代码整洁之道》(五)
[学习笔记] 《代码整洁之道》— 第6章 对象和数据结构 将数据设为私有(private)有一个理由:我们不想其他人依赖这些变量。我们还想在心血来潮时自由修改其类型或实现。那么,为什么还有那么多程序员给对象自动添加赋值器和取值器,将私有变量公之于众、如同它们根本就是共有变量一般呢? 数据抽象 具象点:非常清楚第是在矩形坐标系中实现。 public class Point{ public d...原创 2018-11-06 19:27:52 · 139 阅读 · 0 评论 -
[学习笔记]《代码整洁之道》(六)
[学习笔记] 《代码整洁之道》— 第7章 错误处理 错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法。 使用异常而非返回码 很久以前,许多语言都不支持异常。这些语言处理和汇报错误的手段有限。 要么设置一个错误标识, 要么返回给调用着检查的错误码。 public class DeviceController{ ... public void sendShutDown()...原创 2018-11-06 19:29:14 · 184 阅读 · 0 评论 -
[学习笔记]《代码整洁之道》(七)
[学习笔记] 《代码整洁之道》— 第8章 边界 我们很少控制系统中的全部软件。 有时我们购买第三方程序包或使用开源代码; 有时我们依靠其他团队打造组件或子系统。 无论哪种情况,我们都得将外来代码干净利落地整合进自己的代码中。 本章介绍一些保持软件边界整洁的实践手段和和技巧。 使用第三方代码 在接口提供者和使用者之间,存在与生俱来的张力。 第三方程序包和框架提供者追求普适性 使用者则想要集...原创 2018-11-06 19:30:08 · 154 阅读 · 0 评论 -
[学习笔记]《代码整洁之道》(八)
[学习笔记] 《代码整洁之道》— 第9章 单元测试 TDD 三定律 谁都知道TDD要求我们在编写生产代码之前先编写单元测试。 定律一:在编写不能通过的测试单元前,不可以编写生产代码。 定律二:只可编写刚好无法通过的单元测试,不能编译也算不通过。 定律三:只可编写刚好足以通过当前失败测试的生产代码。 保持测试整洁 脏测试等同于 — 如果不是坏于的话 — 没测试。 测试必须随生产代码的演进而修...原创 2018-11-06 19:32:07 · 171 阅读 · 0 评论 -
[学习笔记] 《代码整洁之道》(一)
[学习笔记] 《代码整洁之道》—第1章 整洁代码 编程:将需求明确到机器可以执行的细节程度 —> 代码 保持代码整洁:让营地比你来时更干净! [学习笔记]《代码整洁之道》—第2章 有意义的命名 名副其实 说起来简单,但这是很严肃的事! 选个好名字要花时间,但省下更多的时间。 注意命名,一但发现更好的,就换掉旧的。 变量,函数或类的名称 已经答复了所有大问题 它为什么存在 ...原创 2018-11-02 17:49:22 · 198 阅读 · 0 评论 -
[学习笔记]《代码整洁之道》(二)
[学习笔记] 《代码整洁之道》—第3章 函数 函数要短小,更短小 20行封顶最佳; 每一行都不应该太长; if, else, while语句等,其中的代码块应该只有一行函数调用语句; 调用的函数应该有一个较具说明性的名称。 函数不应该大到足以容纳嵌套结构。 缩进层级不应该多于一层或两层。 一个函数只做一件事,做好这件事 函数只做该函数名下统一抽象层上的步骤。 只做一件事的函数: ...原创 2018-11-02 17:52:19 · 441 阅读 · 0 评论 -
[学习笔记]《代码整洁之道》(四)
[学习笔记] 《代码整洁之道》—第5章 格式 代码的格式很重要!代码的格式不可忽视,必须严肃对待! 垂直格式 垂直尺寸:源代码文件该有多大? 有可能用大多数为200行,最长500行的单个文件构造出色的系统。 这并非不可违背的原则,但短文件通常比长文件易于理解。 源文件要想报纸文章那样。名称简单且一目了然, 源文件最顶部应该给出高层次概念和算法。 细节应该往下逐次展开,直到找到源文...原创 2018-11-05 00:41:33 · 134 阅读 · 0 评论