如何衡量代码的好坏

我们学习一门语言的最终目的就是编写好的代码。编写代码和阅读代码都必须要有明确的标准,这样才能根据这些标准来衡量代码的好坏。需要遵循的几条原则:

(1)首先是可靠。

在微观层面上看,每一行代码做的都是三件事的一种:分配内存、读取内存、写入内存。所以,从这个层面看,值得信赖的代码就是那种读取和写入操作都一贯准确而高效的代码。要是做不到,就意味着代码不值得信赖。
从宏观层面上讲,软件开发其实就是在解决数据转换的问题,本质就是和数据打交道。所以,要想处理好或者设计好数据,那么就必须理解这些数据,否则,我们就根本不知道要解决的是怎样的一个问题。

我们编写函数、方法或者其它一些封装机制,就是为了对数据做出适当的转换,以便解决问题。

错误处理,能不能把错误处理好关系到代码是否可靠。软件工程就是要考虑出错的时候怎么办,要考虑软件会遇到哪些错误,要写出稳定运行并且能够从错误中恢复的软件。而不是让错误变得更加严重。

在编码时,我们要考虑可能会碰到哪些糟糕的状况。把错误或者错误码返回给调用者,让调用者立即处理这些错误。

(2)其次是可读性。
怎么把代码优化地更加正确,其实就是提升可读性。所谓可读性,是指能够按照大家理解的方式来调整软件的结构。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注