第 33 章 结论 结论
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
就这样,你准备好回答 "先Tidy?"这个问题了吗?一遍又一遍。每一次都略有不同,但每一次都受到相同力量的影响:
-
成本--Tidy 是否会使成本更低、更晚或更少?
-
收入--Tidy 会使收入更多、更快或更有可能增加吗?
-
耦合--Tidy 会使我需要更改的元素减少吗?
-
凝聚力--Tidy 是否会使我需要更改的元素范围更小、更集中?
不过,最重要的还是你自己。Tidy 会给你的编程带来平静、满足和快乐吗?也许会吧。这一点很重要,因为如果你是最好的自己,你就是一个更好的程序员。如果你总是匆匆忙忙,如果你总是修改那些修改起来很痛苦的代码,你就无法成为最好的自己。
不要被 Tidy 冲昏头脑。一旦你意识到你可以通过整理让自己的生活和工作变得更美好,有时甚至有点,你就会晕头转向。不同于功能的风险和不确定性,你可以做你认为正确的事情,而人们仍然可能不满意,你是你整理工作的观众,你很有可能会满意。
耦合将一个 Tidy 连接到下一个 Tidy。Tidy 是软件设计中的品客。先整理时,要忍住吃下一颗的冲动。Tidy 是为了实现下一个行为改变。把 Tidy 狂吃的时间留到以后,那时你可以疯狂地吃,而不会耽误别人正在等待的改变。
要知道,当你为自己练习 Tidy 的时候,你就在为代表其他和你一样的人进行设计做准备。这就是我们要做的 Go,让软件设计成为开发工作中普通而均衡的一部分。
我们很少单独编程。就像设计中各元素之间存在耦合一样,我们之间也存在耦合。我的改变会影响到你,你的改变也会影响到我。
这第一本书涉及的是个人的软件设计。当然,你的同事也会从更整洁的代码中受益,但本书的重点是你自己。为了帮助你更轻松地工作,值得投资吗?也许吧。
| 谁? | 什么时候? | 什么? | 怎么做? | 为什么? |
|---|---|---|---|---|
你 |
分钟至小时 |
Tidyings |
SB 差速器 |
耦合和内聚力 |
本系列的下一本书将探讨变革者之间的关系,即那些能够直接改变系统的人之间的关系。我们必须让这些关系健康发展,然后才能应对终极关系挑战,即变革者与那些只能等待我们的变革落地的人之间的关系。软件设计可以滋养这些关系,也可以破坏它们。
| 谁? | 什么时候? | 什么? | 怎么做? | 为什么? |
|---|---|---|---|---|
你 |
分钟至小时 |
Tidyings |
SB 差速器 |
耦合和内聚力 |
您和程序员同事 |
天至周 |
重构 |
每周计划 |
功率定律 |
在所有人当中,我知道不要未雨绸缪,但你所学到的这一绝妙技巧的最终回报是与那些与你不一样的人相处得更好。以业务为导向的人和以技术为导向的人之间的关系是最复杂的,但也是最有影响和最有价值的。一旦你将软件设计作为日常业务和战略规划的一部分,你就有机会在弥合业务与技术之间的裂痕方面发挥自己的作用。
| 谁? | 什么时候? | 什么? | 怎么做? | 为什么? |
|---|---|---|---|---|
你 |
分钟至小时 |
Tidyings |
SB 差速器 |
耦合和内聚力 |
您和程序员同事 |
天至周 |
重构 |
每周计划 |
功率定律 |
所有利益攸关方 |
月至年 |
建筑演变 |
动态平衡 |
? |
这就是我们的目标--让软件设计真正成为人际关系的练习。因此,首先...
先 Tidy?可能是的。够了你值得这么做
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access