This commit is contained in:
Go7hic
2020-07-03 00:14:54 +08:00
parent 4e16eee7a0
commit ced3ee2ab3
2 changed files with 67 additions and 1 deletions

View File

@@ -35,7 +35,7 @@
这本书有两个总体目标。**首先是描述软件复杂性的性质:“复杂性”是什么意思,为什么重要,以及当程序具有不必要的复杂性时如何识别?本书的第二个也是更具挑战性的目标是介绍可在软件开发过程中使用的技术,以最大程度地减少复杂性。**不幸的是,没有简单的方法可以保证出色的软件设计。取而代之的是,我将提出一些与哲学紧密相关的高级概念,例如“类应该很深”或“定义不存在的错误”。这些概念可能不会立即确定最佳设计,但您可以使用它们来比较设计备选方案并指导您探索设计空间。
## 1.1 How to use this book 如何使用这本书
## 1.1 如何使用这本书