读C#代码整洁之道
文章平均质量分 84
读C#代码整洁之道Clean Code in C#笔记、总结和感想
躺柒
书既可以读薄也可以读厚
1. 输出才能检验输入;
2. 分享才能集思广益;
3. 完成才能完善,无限完善才能逼近完美;
4. 万事开头难,坚持更难,长期坚持难上加难。
展开
-
C#代码整洁之道读后总结与感想
柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。毕竟各人知识背景不一样,我觉得重要的地方,你不一定觉得,相反, 我觉得不重要的,也许你觉得就是亮点。以上的量化指标,简单明了,在编码实践中,如果能够贯彻执行,相信对于提升编码水平一定是大有裨益。和原文的推荐书籍不一样,读厚方向只是我感兴趣的,原文每个章节都有推荐书籍,更多、更详细。有时间、有精力的情况下,当然是要去读原文咯。原创 2023-01-16 07:15:00 · 118 阅读 · 0 评论 -
读C#代码整洁之道笔记01_C#的编码标准和原则
读C#代码整洁之道笔记转载 2023-01-01 22:36:08 · 218 阅读 · 0 评论 -
读C#代码整洁之道笔记02_类、对象和数据结构及编写整洁函数
最小惊讶原则”(principle of least astonishment,POLA)对于面向过程的程序员和面向对象的程序员来说需要比较艰难的转变才能适应。WET即每次都需要编写的代码(Write Every Time)控制反转(Inversion of Control,IoC)命名空间、接口、类、枚举、结构体、方法和属性都应当包含注释。每一个接口、类、结构体和枚举均应当拥有其自身的独立源文件。意在删除链条式调用(用“.”进行的调用链接)一个类对于其他类知道的越少越好。类的职责就是类所具备的功能。转载 2023-01-02 21:46:20 · 142 阅读 · 0 评论 -
读C#代码整洁之道笔记03_切面关注点、异常处理和线程与并发
不要使用Thread.Abort中止其他线程。由于异常导致方法无法完成时,应还原状态。异常类的名称以Exception结尾。所有的代码领域都需要处理相关的问题。可变性是多线程应用程序的问题之源。异常应当提供有意义的信息。unchecked模式。使用信号量处理并行线程。推荐使用Castle。转载 2023-01-03 20:02:01 · 84 阅读 · 0 评论 -
读C#代码整洁之道笔记04_重构C#代码识别代码坏味道
狎昵(xiá nì)关系。转载 2023-01-04 18:34:40 · 138 阅读 · 0 评论 -
读C#代码整洁之道笔记05_使用工具改善代码和单元测试
只有在代码完成并准备进入产品环境的前提下,“程序员永远不应该测试自己的代码”才是正确的。行为驱动开发(Behavior-Driven Development,BDD)正确的规划和设计实质上会加快编码速度,尤其在考虑维护和扩展的情况下。软件越关键,就越需要重视单元测试技术(例如TDD和BDD)的使用。在代码开发阶段,程序员应该始终测试自己的代码。可维护性(Maintainability)可访问性(Accessibility)可部署性(Deployability)Visual Studio 自带。转载 2023-01-05 19:08:24 · 127 阅读 · 0 评论 -
读C#代码整洁之道笔记06_API的设计与开发
API开发者和使用该API的开发人员之间的API契约。由REST服务提供的API=RESTful API。一组可以在不同的应用和程序中共享的可复用的程序库。发送到客户端的响应不应与数据库的结构一致。范例API项目——股息日历(略)RESTful API建模语言。传递不可变结构体而非可变对象。一种基于YAML格式的新规范。介于客户端和API中间的类。转载 2023-01-06 07:15:00 · 157 阅读 · 0 评论 -
读C#代码整洁之道笔记07_代码评审和集成测试
代码评审注意事项转载 2023-01-07 07:15:00 · 117 阅读 · 1 评论