我总是发现自己每年至少会坐下来读几次《Out of the Tar Pit》[0]
我总是发现自己每年至少会坐下来读一次《Out of the Tar Pit》[0]。它一直并且继续是我职业生涯中最具开创性的文本之一。我仍然记得第一次读到关于复杂性的这段话时,它如何点亮了我所有的思维灯泡: >> 必要复杂性是问题本身固有的,也是问题的本质(从用户的角度来看)。 >> 人为复杂性是其余的一切——开发团队在理想世界中不需要处理的复杂性(例如,由性能问题和不理想的语言及基础设施引起的复杂性)。 >> 请注意,必要性的定义比通常的用法更严格。具体来说,当我们使用“必要”这个词时,我们指的是严格对用户的问题必要的(而不是——也许——对某个特定实现的系统,甚至对软件本身来说是必要的)。 …
源讨论软件复杂性的三大定律原帖 138 条评论 · 导入时统计