好代码 一、代码是可工作的 写代码的目的是要为了解决特定问题的,因此无论如何,代码首先是可工作的,能解决特定的问题。可工作的包含有两层含义: 二、代码是可读性高的 代码是开发人员来开发和维护的,而且在软件漫长的生命周期中,通常会由不同的开发人员来维护的,如果代码的可读性很差将来的维护就将是一个噩梦。 三、代码是简单的 代码所有人都看得懂,尤其是新人,但是又具备一定的扩展性和维护性,简单的讲就是简约而不简单。复杂的代码首先对读代码的人要求就很高,最终导致代码很难维护。代码是简单的是代码可读性高的一个方面。 四、代码是高内聚的 其实判断代码是否内聚一个比较简单的方法就是看你能否给代码或者服务给一个贴切的名字,如果代码功能不内聚,我们是很难用一个简短的名字来表示它的含义的。 五、代码是低耦合的 耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。 耦合比较高的代码危害比较大,最常见的表现就是改一个模块的代码会影响许多其它模块,最终必然导致大家不敢修改旧的代码,只能不停的添加新的接口,系统的可维护性非常差。 保证代码可维护性强 1.注释您的代码 注释你的代码至关重要,因为如果您编写了一个程序却未对其进行注释,那么缺少注释将使您浪费时间来重新写一遍代码。 2.不要忘记错误检查 每个中型程序都有很多功能和过程,这意味着每个程序都应进行错误检查。良好的错误检查可以防止程序BOOM了,并使调试速度更快。 3.使用更少的代码 这是有道理的,你有更少的代码,这样也变相的提高了可维护性 4.编写易于修改的代码 这也可以说成是编写模块化的代码,这即方便移植也方便别人来修改你的代码,但是当很多人都使用了你编写的代码,但是在使用过程中发现它出问题了!这时候如果只需要改几个define的参数的话就能修正就能减少很多工作量,不然就需要每个人都重新更改他们的代码,增加了很多工作量。