合集-读C#代码整洁之道
摘要:1. 基本信息 C#代码整洁之道:代码重构与性能提升 ,英文名为Clean Code in C#。 作者:[英] 詹森·奥尔斯(Jason Alls) 著,刘夏 译 机械工业出版社,2022年4月出版。 1.1. 读薄率 书籍总字数489000字,笔记总字数8927字。 读薄率 8927÷48900
阅读全文
摘要:1. 编码原则 1.1. SOLID原则 1.1.1. 单一职责原则(Single Respon-sibility Principle) 1.1.1.1. 类和方法应当仅具备单一职责。所有组合为单一职责的元素应当组合在一起并进行封装。 1.1.2. 开闭原则(Open-Closed Principl
阅读全文
摘要:1. 组织类 1.1. 每一个接口、类、结构体和枚举均应当拥有其自身的独立源文件 1.2. Pascal命名方法命名命名空间 1.3. 测试类定义在独立的程序集 1.3.1. 不同程序集的测试放在不同程序集 1.3.2. 程序集名称的最后附加Tests命名空间 1.4. 公司名称、产品名称和缩写词汇
阅读全文
摘要:1. 核心关注点 1.1. 开发软件的原因 2. 切面关注点 2.1. 所有的代码领域都需要处理相关的问题 3. 结构化模式 3.1. 装饰器模式 3.1.1. 可以在现有对象上添加新的功能,而不改变其结构 3.2. 代理模式 3.2.1. 所提供的对象可以替代客户端使用的实际服务对象 4. 使用P
阅读全文
摘要:1. 应用程序级别代码坏味道 1.1. 布尔盲点 1.1.1. 由于函数使用布尔值而导致的信息缺失 1.1.2. 解决方案是将布尔替换为枚举类型 1.2. 组合爆炸 1.2.1. 不同的代码使用不同的参数组合来执行同一件事情的产物 1.2.2. 解决方案使用泛型 1.3. 人为复杂性 1.3.1.
阅读全文
摘要:1. 高品质的代码 1.1. 性能(Performance) 1.1.1. 只执行需要的操作,而且执行迅速 1.1.2. 不会使系统陷入停顿 1.2. 可用性(Availability) 1.2.1. 持续在所需的性能水平上保持可用 1.2.2. Topic1 1.3. 安全性(Security)
阅读全文
摘要:1. API 1.1. Application Programming Interface 1.1.1. 应用程序编程接口 1.2. 一组可以在不同的应用和程序中共享的可复用的程序库 1.3. 由REST服务提供的API=RESTful API 1.3.1. Representational Sta
阅读全文
摘要:1. 代码评审注意事项 1.1. 始终保持代码评审的意识 1.2. 保证代码构建成功 1.3. 确保所有的测试都是通过的 1.4. 注意YAGNI原则 1.5. 检查重复代码 1.6. 使用静态分析器 1.7. 在代码开发完成之后,进入QA部门进行测试之前执行 1.8. 小步提交是有效传递信息的方式
阅读全文