代码整洁之道
lushilun
小白成长记
展开
-
单元测试之道Java版 - 读书笔记(一)
#单元测试之道Java版 - 读书笔记 (一)第6章 使用mock对象单元测试的目的是:一次只验证一个方法。若存在场景:某个方法依赖于网络、数据库、server引擎等无法操控内容,该如何处理?为了实现上述场景,引入替代品:mock对象。能够解决的问题包括:真实对象具有不可确定的行为(如股票预测); 真实对象很难被创建; 真实对象的某些行为很难触发; 真实对象有用户界面; 测试需要询问真实对象是如何被调用的; 真实对象实际上并不存在。mock的使用包括3个步骤:使用一个接口描述原创 2020-08-02 00:06:09 · 256 阅读 · 0 评论 -
代码整洁之道 - 阅读笔记 (四)
#代码整洁之道 - 阅读笔记 (四)第五章:格式为了保持良好的代码格式,整体团队选用一套简单的格式规则很重要。因为代码风格和可读性会影响着可维护性和拓展性。常见的风格格式有:垂直格式 横向格式5.1 垂直格式5.1.1 向报纸学习源文件也要像报纸文章那样:源文件最顶部应该给出高层次概念和算法,细节往下逐次展开,直至找到源文件中最底层的函数和细节。5.1.2 概念间村吃方向上的区隔不同模块间的空行很重要!!!!5.1.3 垂直方向上的靠近额(⊙o⊙)…,具有调用关系的类原创 2020-08-01 17:15:17 · 183 阅读 · 0 评论 -
代码整洁之道 - 阅读笔记 (三)
#代码整洁之道 - 阅读笔记 (三)第四章 注释注释是一个比较微妙的存在。若编程语言足够有表达能力,就不需要注释。注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。原因在于:程序员往往不能坚持维护注释,导致注释和代码不符。#4.1 注释不能美化糟糕的代码#4.2 用代码来阐述#4.3 好注释什么情况下注释是好注释。##4.3.1 法律信息公司代码规范要求编写与法律有关的注释##4.3.2 提供信息的注释提供基本信息优势有用,但还是建议用函数名表达##4.3原创 2020-08-01 16:56:30 · 417 阅读 · 0 评论 -
代码整洁之道 - 阅读笔记 (二)
#代码整洁之道 - 阅读笔记(二)第三章 函数很喜欢第三章的插图:庞大、畸形、混乱,表征不好的函数构造。好的函数应该具备的特征包括:短小 只做一件事 每个函数一个抽象层级 switch语句 使用描述性名称 函数参数(尽量少) 无副作用 分割指令与询问 使用异常返回替代错误码 别重复自己 结构化编程先看一段好的函数与不好的函数:...原创 2020-08-01 14:31:41 · 235 阅读 · 0 评论 -
代码整洁之道 - 阅读笔记 (一)
#代码整洁之道 - 阅读笔记(一)近期参与培训CICD,以及阅读代码整洁之道这本书,记录下学习过程。代码整洁之道共分为三个部分:此次读书笔记从基础开始记录:第一部分 - 整洁代码在这一章节中,提出了一个非常有用的话题:什么样的代码是整洁的代码?本章从要有代码 - 糟糕的代码 - 混乱的代价引入,参考多种著名工程师的理解,作者认为代码包括:变量名、函数、类,整洁代码可以从:整洁变量名、整洁函数、整洁类进行详细分析。##整洁变量名变量名包括:变量、函数、参数、类、封包、目录、jar包原创 2020-08-01 14:08:39 · 232 阅读 · 0 评论