随笔分类 - 代码整洁之道读书笔记
摘要:提问 如何优雅地类型转换和非空判断 回答 使用模式匹配 😥 BAD Bytes2ValueAttribute attr = (Bytes2ValueAttribute) Attribute.GetCustomAttribute(p, typeof(Bytes2ValueAttribute)); i
阅读全文
摘要:## 提问 代码格式有哪些注意事项 ## 回答 垂直格式:代码行数别太多  横向格式:代码别太宽 肯定没有if(IsTeenager())可读性高 同理for、 switch似乎也可以这样做这值得思考
阅读全文
摘要:提问 如何封装条件 回答 假如if里有多个条件就要考虑以解释了条件的函数抽离出来 使用肯定条件
阅读全文
摘要:提问 什么是代码设计的四条规则 回答 测试-让你重构不心慌 消除重复- 同一逻辑,同一口径,避免bug 表达力- 对于长期使用的软件其成本在于后期维护,好的命名会更容易维护 简单设计- 保持更少的类方法, 参考
阅读全文
摘要:提问 如何让软件如预期工作 回答 全面测试并通过所有测试 测试越多越解耦 编写测试引导更好的设计 参考
阅读全文
摘要:提问 什么是TDD三定律 回答 定律一、在编写不能通过的单元测试前,不可编译生产代码。 定律二、只可编写刚好无法通过的单元测试,不能编译也算不过。 定律三、只可编写刚好足以通过当前失败测试的生产代码。
阅读全文
摘要:提问 方法可以返回null吗? 回答 千万不要 参考 提问2 参数可以接受输入null吗? 回答 千万不要 参考 答案 开始进行TDD吧100%的单测覆盖率、 行覆盖 分支覆盖
阅读全文
摘要:提问 代码的追至格式应该是怎样的 回答 减少不必要空行 实体变量间无空行 成员方法间一空行 方法间一空行 概念相关放在一起 相关函数放到一起
阅读全文
摘要:提问 应该写注释码 回答 注释不能美化糟糕的代码 注释会撒谎 代码应该自解释 提问2 那永远不写注释码? 回答 当对方看不到你的代码却要调用你的代码时注释不可获取例如 提供对外接口WebApi注释可以生成文档节省了单独编写文档的麻烦 WebApi的接口说明 参数字段说明,示例 返回值字段说明,示例
阅读全文

浙公网安备 33010602011771号