第 3 章 写代码,不要做特技

简洁代码的高级原则实际上将帮助你成为一个易于理解的开发人员,能够更简洁地编写代码。它们教会你在选择时保持一致,为其它开发人员和团队着想,并将沟通作为我们工作的主要工具。甚至在源代码之前。

事实是:虽然源代码在开发人员的工作中占有重要地位,但我们不应将其作为我们存在的主要理由。现实是:开发人员的工作不是编写代码。开发人员的工作并不是编写代码,而是要找到特定问题的解决方案,同时还要适应那些会妨碍工作的限制因素。这是我们必须牢记的工作基础。虽然我们在上一章中看到的 SOLID 等原则似乎与代码密切相关,但我们必须尝试从更 meta 的角度来看待这一切,跳出条条框框,退一步海阔天空。客观地说,所提到的原则都是一些工具,可以让我们高效、直接地解决所提出的问题。

然后,我们可以问自己以下问题:源代码的真正目的是什么?它的目的是什么?我们能用源代码语言中最基本的东西做任何事情吗?

这些就是我们将在本章讨论的主题:

  • 理解代码

  • 被理解,而不是聪明

  • 关于可维护性的说明