![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
研发基础
ChenEthan_
这个作者很懒,什么都没留下…
展开
-
《代码整洁之道》阅读笔记——第13章:并发编程
13.1 为什么要并发1、并发是一种解耦策略,把做什么和何时做分解开,进而改进应用程序的吞吐量和结构。我理解的吞吐量是同时执行的任务数量。2、关于并发:(1)并发会在性能和编写额外代码上增加一些开销;(2)正确的并发是复杂的,即便对于简单的问题也是如此;(3)并发缺陷并非总能重现,所以常被看做偶发事件而忽略,未被当作真的缺陷看待;(4)并发常常需要对设计策略的根本性修改。13.2 并发编程所面临的挑战多个线程之间的相互影响。13.3 并发防御原则1、单一权责原则(SRP):类/方法/组...原创 2021-12-23 20:12:48 · 337 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第12章:迭进
第12章:迭进12.1 通过迭进设计达到整洁目的开发时要遵循简单设计的5条规则12.2 规则1:运行所有测试全面测试并持续通过所有测试的系统就是可测试的系统。12.3 规则2:重构提升内聚性,降低耦合度,切分关注面,模块化系统性关注面,缩小函数和类的尺寸,选用更好的名称等。如何理解重构?不改变软件可观察行为的前提下,改善其内部结构,以提高理解性和降低修改成本。作为开发者, 应当把重构作为开发的一部分,一边开发一边重构。在快速堆叠代码,实现基本需求功能的基础上,写好测试用例,保证功能不变,原创 2021-12-21 21:02:08 · 176 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第11章:系统
第11章:系统11. 1 如何建造一个城市即在编写代码时,如何在较高抽象层级,即系统层级保持整洁。11.2 将系统的构造与使用分开分解main:将全部构造构成搬迁到main或者被称之为main的模块中。工厂。有时应用程序要负责何时创建对象,此时可以使用抽象工厂模式。我对于抽象工厂模式还不是很理解。依赖注入,其可实现分离系统的构造和使用。具体没搞明白。11.3 扩容11.4 Java代理Java代理适用于简单的情况,例如在单独的对象或类中包装方法调用。11.5 纯Java AOP框原创 2021-12-03 22:04:43 · 385 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第10章:类
第10章:类10.1 类的组织Java中的约定:类应该先写变量,后写函数。大致顺序,公共静态常量、公共变量->私有静态变量、私有实体变量->公共函数->公共函数的私有工具函数。我觉得这个规定也不是一层不变的,还是得按照团队的规则和习惯比较好。封装10.2 类应该短小类的名称应该描述其权责,否则可能类就太长了。单一权责原则:类或模块应有且只有一条加以修改的理由。内聚:如果一个类中的每个变量都被每个方法所使用,则该类具有最大的内聚性。但是并不是内聚性越大越好,在保持内聚性越高原创 2021-12-02 21:46:56 · 298 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第9章:单元测试
第9章:单元测试9.1 TDD三定律定律1:在编写不能通过的单元测试前,不可编写生产代码。解释:先写测试用例。定律2:只可编辑刚好无法通过的单元测试,不能编译也算不通过。解释:编译错误也算失败,测试用例必须有针对性。定律3:只可编写刚好足以通过当前失败测试的生产代码。解释:一个产品代码必须建立在一个测试用例成功的基础上,如果需要写新的产品代码必须从第1步开始。9.2 保持测试整洁测试代码和生产代码一样重要,都需要你保持整洁,脏乱差的测试代码将会阻碍生产代码的修改。9.3 整洁的测试整洁原创 2021-12-01 17:22:01 · 601 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第8章:边界
第8章:边界对边界的理解如下:有效数据和无效数据的分界点,往往作为程序员编写程序的判断点,是程序员容易犯错的地方,也是测试人员重点测试的内容。我们把这些分界点的值找到,并进行测试的方法,称为边界值法。...原创 2021-11-29 21:38:21 · 146 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第7章:错误处理
第7章:错误处理原创 2021-11-29 09:01:56 · 167 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第6章:对象和数据结构
第6章:对象和数据结构书中提到的对象和数据结构,我的理解是对象指的是面向对象的编程,而数据结构指的是面向过程的编程。原创 2021-11-26 21:51:10 · 301 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第5章:格式
第5章:格式原创 2021-11-23 21:59:32 · 227 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第4章:注释
第4章:注释注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。我比较认同注释就是代码没有很好的表示时的一种解释,注释并不会被维护,所以错误的注释会带来不必要的麻烦。原创 2021-11-02 22:18:54 · 99 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第3章:函数
第3章:函数原创 2021-11-01 22:41:23 · 100 阅读 · 0 评论 -
《代码整洁之道》阅读笔记——第1、2章
第1章 整洁代码第2章 有意义的命名原创 2021-10-21 20:49:11 · 79 阅读 · 0 评论