《好代码 坏代码》阅读

第一章阅读总结

|----|---------------|-------------------------------------------------------------|
| 序号 | 支柱 | 实现方式 |
| 1 | 编写易于理解的代码 | * 通过定义正确的抽象层次来帮助实现可读性(第2章) * 使代码更易理解的具体技术(第5章) |
| 2 | 避免意外 | * 代码契约(第3章) * 避免意外的一些更具体的技术(第6章) |
| 3 | 编写难以误用的代码 | * 代码契约(第3章) * 编写难以误用的代码的一些更具体的技术(第7章) |
| 4 | 编写模块化的代码 | * 如何创建清晰的抽象层次(第2章) * 使代码更具模块化的具体技术(第8章) |
| 5 | 编写可重用、可推广的代码 | * 更具模块化特性的代码往往也有更好的可重用性和可推广性(第8章) * 提高代码可重用性、可推广性的专用技术(第9章) |
| 6 | 编写可测试的代码并适当测试 | 第10章和第11章 |
[代码质量的六大支柱]

相关推荐
程序员鱼皮1 天前
我发现很多程序员都不会打日志。。。
计算机·程序员·编程·开发·软件开发·编程经验
羑悻的小杀马特3 天前
ProtoBuf语法揭秘:探秘编译魔法与性能优化策略,解锁多层级选项配置的底层奥秘
c++·编程·protobuf
程序员鱼皮10 天前
前后端分离,千万别再搞错了!
java·前端·后端·计算机·程序员·编程·软件开发
x70x8011 天前
git仓库基本使用
git·算法·编程
知识分享小能手20 天前
uni-app 入门学习教程,从入门到精通,uni-app基础扩展 —— 详细知识点与案例(3)
vue.js·学习·ui·微信小程序·小程序·uni-app·编程
程序员鱼皮21 天前
为什么下载小电影时,进度总是卡在99%?
java·计算机·程序员·互联网·编程
程序员鱼皮23 天前
我造了个程序员练兵场,专治技术焦虑症!
java·计算机·程序员·编程·自学
程序员老舅24 天前
干货|腾讯 Linux C/C++ 后端开发岗面试
linux·c语言·c++·编程·大厂面试题
知识分享小能手25 天前
微信小程序入门学习教程,从入门到精通,自定义组件与第三方 UI 组件库(以 Vant Weapp 为例) (16)
前端·学习·ui·微信小程序·小程序·vue·编程