小程序教程

论程序设计方法学基本理论

字号+ 作者:H5之家 来源:H5之家 2017-02-24 18:01 我要评论( )

提供论程序设计方法学基本理论文档免费下载,摘要:论程序设计方法学基本理论周小凤(计算机科学与技术09060316)内容摘要:程序设计的这一发展过程,可以简单地

论程序设计方法学基本理论 周小凤

(计算机科学与技术 09060316) 内容摘要:程序设计的这一发展过程,可以简单地概括为手工艺式的设计方法到工程化的设计方法。程序设计方法学是讲述程序的性质和程序设计的理论和方法的

一门学科。本门学科讨论了软件构建活动的方方面面,比如说软件的质量, 还有编程的思维方式。深入阐述构建活动中的重要细节,如如何创建高质量的代码,保证软件的质量,如何使用变量,语句的组织形式等。

关键词:高质量的代码、变量、语句组织形式、软件质量、代码布局方式

一、 如何创建高质量的代码

软件的首要技术使命就是管理复杂度。以简单性作为努力目标的设计方案对此最有帮助 简单性可以通过两种方法来获取:一是减少在同一时间所关注的本质性复杂度的量,二是避免生成不必要的偶然复杂度。在设计实践中,设计要有助于最小化偶然性的和本质的复杂度。 设计是一种启发式的过程。固执于某一种单一方法会损害创新能力,从而损害你的程序设计, 好的设计都是迭代的。尝试设计的可能性越多,最终解决方案就会变得越好

(一)、创建高质量的代码就必须要注意如何管理复杂度,把需要处理事件的本质复杂度的量尽量减到最小,最为理想的设计特征有以下几点:

最小的复杂度;易于维护; 松散耦合;可扩展性;可重用性;高扇入;低扇出;可移植性; 精简性;层次性;标准技术。

(二)、在创建代码的时候,要考虑设计的层次

软件系统 ,子系统和包:应限制不同子系统间的通信来让每个系统 (包中的类,类中的数据和子程序, 子程序内部)都有存在的意义。

(三)、创建高质量的子程序

创建子程序最主要的目的是提高程序的可管理性;把一些简单的操作写成独立的子程序; 子程序可以按照其内聚性非为很多类,让大多数子程序具有功能上的内聚性,这是最佳的一种内聚性。

(四)、 防御式编程

防御式编程主要思想:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生的错误数据。

(五)、 伪代码编程

主要的优化还是在于完善高层的设计,而不是完善每个子程序;编写好的伪代码需要使用易懂的英语;伪代码会直接转化为注释,从而确保了注释的准确度和实用性;不要只停留在想到的第一个设计方案上;每一步完成后都要检查你的工作成果。

(六)、防止编码变相

目前的编码规范仍停留在变更命名及部份编码规则,但大量规范仍局限于程序员自己的编码习惯。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 第四章 面向对象程序设计

    第四章 面向对象程序设计

    2017-03-05 15:04

  • 第一讲++程序阅读技

    第一讲++程序阅读技

    2017-01-28 15:05

网友点评