This website requires JavaScript.
Explore
Help
Sign In
fengzhao-devops
/
A-Philosophy-of-Software-Design
Watch
1
Star
0
Fork
0
You've already forked A-Philosophy-of-Software-Design
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
7195a20fd7e011a1fe7725a9fb0994cfb4dc9ab8
A-Philosophy-of-Software-De…
/
docs
/
README.md
Go7hic
9fa29187ce
update
2020-08-07 00:26:19 +08:00
1.3 KiB
Raw
Blame
History
A-Philosophy-of-Software-Design
《软件设计哲学》
目录
前言
第一章:介绍
第二章:复杂性的本质
第三章:工作代码是不够的(战略与战术编程)
第四章:模块应该是深的
第五章:信息隐藏(和泄露)
第六章:通用模块更深入
第七章: 不同的层,不同的抽象
第八章: 降低复杂性
第九章: 在一起更好还是分开更好?
第十章: 定义不存在的错误
第十一章: 设计它两次
第十二章: 为什么写注释?四个理由
第十三章: 注释应该描述代码中不明显的内容
第十四章: 选择的名字
第十五章: 先写注释
第十六章: 修改现有的代码
第十七章: 一致性
第十八章: 代码应该是显而易见的
第十九章: 软件发展趋势
第二十章: 设计性能
第二十一章: 结论
总结