返回

从《编写可读代码的艺术》开始,养成良好的代码可读性

IOS

为什么读这本书

很多同行在编写代码的时候往往只关注一些宏观上的主题:架构,设计模式,数据结构等等,却忽视了一些更细节上的点:比如变量如何命名与使用,控制流的设计,以及注释的写法等等。以上这些细节上的东西可以用代码的可读性来概括。

不同于宏观上的架构,设计模式等需要好几个类,几百行,上千行代码才能完整的介绍,代码的可读性是贯穿整个程序生命周期的,更重要的它是开发人员使用某个编程语言构建软件系统时,所必须遵循的原则,开发人员必须时刻牢记,时刻注意,也就是说细节问题可大可小。

《编写可读代码的艺术》的中文译者,墨天轮《程序员茶座》版主邓辉强老师在前言中说道:

本书像一把计算机程序可读性的瑞士军刀,囊括了代码书写的各方面内容,为我们提高代码的可读性提供了很好的参考。

可见,这本书在代码可读性上有很多高屋建瓴的见解,值得我们学习和借鉴。

以下内容中,我就为大家分享一下《编写可读代码的艺术》中的主要内容。

变量与常量

变量和常量是编程中最基本的元素,因此其命名也很重要。

变量命名

  1. 变量名应该具有性,让人一看就知道变量的作用。
  2. 避免使用缩写和行话。
  3. 保持命名的一致性。
  4. 尽量避免使用特殊字符。

常量命名

  1. 常量名应该使用大写字母和下划线。
  2. 常量名应该具有性,让人一看就知道常量的含义。
  3. 保持命名的一致性。

函数和方法

函数和方法是代码中最重要的组成部分,因此其命名也非常重要。

函数命名

  1. 函数名应该具有描述性,让人一看就知道函数的作用。
  2. 避免使用缩写和行话。
  3. 保持命名的一致性。
  4. 函数名应该尽量短,但也要保证可读性。

方法命名

  1. 方法名应该具有描述性,让人一看就知道方法的作用。
  2. 避免使用缩写和行话。
  3. 保持命名的一致性。
  4. 方法名应该尽量短,但也要保证可读性。

控制流

控制流是指代码执行的顺序。良好的控制流可以使代码更易于理解和维护。

以下是一些提高控制流可读性的技巧:

  1. 使用缩进和空白来清晰地显示代码的结构。
  2. 使用有意义的变量名和注释来解释代码的执行流程。
  3. 避免使用复杂的控制流结构,如goto语句和switch语句。

注释

注释是代码中不可或缺的一部分,它可以帮助开发人员理解和维护代码。

以下是一些编写注释的技巧:

  1. 注释应该简明扼要,只包含必要的信息。
  2. 注释应该放在适当的位置,以便开发人员能够轻松找到它们。
  3. 注释应该使用标准的格式,以便开发人员能够轻松阅读它们。

代码风格

代码风格是指代码的格式和布局。良好的代码风格可以使代码更易于理解和维护。

以下是一些提高代码风格可读性的技巧:

  1. 使用一致的缩进和空白。
  2. 使用有意义的变量名和注释来解释代码的执行流程。
  3. 避免使用复杂的控制流结构,如goto语句和switch语句。

可读性提高

提高代码可读性有很多方法,以下是一些最常用的方法:

  1. 使用有意义的变量名和注释。
  2. 保持代码的简洁性。
  3. 使用一致的缩进和空白。
  4. 使用标准的代码风格。
  5. 对代码进行定期审查。

结语

《编写可读代码的艺术》是一本非常好的关于代码可读性的书籍,它提供了很多实用的技巧和建议。如果你想提高代码的可读性,那么我强烈推荐你阅读这本书。