从表面上看,可读性比较简单,它包括程序的格式和注释。但是深入的理解我们却发现,他和可册谨厅修改性、可移植性密不可分,因为如果你不能了解程序员的编程的思想你就无法读懂他的程序,而程序员为了做到可修改性和可移植性,有编程当中必然会使用很多好的思想和方法。你要让别人容易读懂你的程序,你就得考虑这些。还有关于函数和变量的命名,一定要用它的含义来命名。构建函数的时候一定要考虑函数的功能尽量简明,可以多用函数,最好不要一个函数实现多个功能。
可修改性,是便于以后的修改和升级。你就要把那些经常或者可能修改的地方,放到函数的外面,可以放到define的定义里面,或者放到结构体数组里面。当然要做到可修改性,你可能要在程序中加入一些结构体和数组,还会多用到一些算法。这样会增加程序的大小,但是从长远考虑,比起你以后修改的时间和精力,这是微不足道的。
可移植性,要求把功能不同的程序段放在不同的c文件和h文件中,这样别人就可以方便的使用你某一c文件,而不用作大的修改。
可修改性可修改性描述了程序耐缓毁能够被正确修改的难易程度。一个可修改的程序应当是可理解的、通用的、简单的、灵活的。通用性是指程序适用于各种功能变化而无需修改。灵活性是指能够容易地对程序进行修改。
以下因素也会对系统的可昌备维护性产生重要影哪亏响:
(1)开发人员是否受过严格的规范化培训。
(2)是否采用标准化的文档资料结构和文档形成机制。
(3)是否采用可维护的程序设计语言。
(4)是否有健全程序的文档。
(5)是否保存规范化的测试资料等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)