《代码整洁之道》PDF

韩磊《代码整洁之道》PDF

Clean Code: A Handbook of Agile Software Craftsmanship


在过去的几周中,我一直在阅读本文,仅通过应用到目前为止所学的原理和概念,我就成为了一个更好,更成熟的开发人员。 我团队的首席开发人员最近注意到并评论了我的代码最近的积极变化。 当我使用我所学到的重构代码库时,他也印象深刻。 即使它是基于Java的,并且我是一个Go开发人员,其背景主要是JS,但我已经能够使用本书中的想法来亲自和专业地清理自己的代码。
这是一本重要的思想家书。它为读者提供了在自己的编程风格和选择的语言中使用的基础。

这些代码示例都是用Java编写的,用来说明如何根据本书中的原理和推理来重构代码。
这不是我专门用来做这本书的书,而是一本指南,它解释了为什么您应该考虑以所述方式编写代码。

从本质上讲,该课程是创建小代码,具有特定目的并做到这一点。
当函数或方法开始迷失于做多件事时,将那些代码片段自己剥离掉并重复。

我从本书中学到的是编程的思维方式或思考方式。创建具有凝聚力的代码很小,没有不必要的部分。当这些原则被打破时,找到一种重构或消除其他部分的方法。这不仅是为了减少代码或使代码保持较小,还在于采用一种思考程序设计以及每一部分如何与其他部分交互的方式。

建议的函数行长度以及其他非常具体的示例更多地是在您的批判性思维发挥作用的地方。我不使用Java编程,因此许多特定于语言的场景不适用于我。在某些语言中,您只是无法做到或无法完成某些建议的工作。尽管作为一般经验法则,我发现示例很有帮助,当我指的是一般经验法则时,我并不是指特定的行数或大小,而是简单化的方法,对于达到目标而言,要尽可能地少。简化。简化。简化。

如果您有能力推理和进行批判性思考,并且能够根据自己的风格和语言来适应示例和建议,那么我强烈推荐这本书。内容不是常识,不是自然而然的。这本书确实以某种方式帮助您,使您从仅使程序正常工作的过程转向思考程序的逻辑设计和功能。

当您无法进行重新设计时,从本书中学到的原理将帮助您尽可能地重构并编写更好,更小,更紧凑的新代码。使您成为更好,更有价值的程序员。

下载地址


提取码: