高质量的程序设计

 高质量的程序设计遵循以下几个条件:

1、最小的复杂度:避免做出“聪明”的设计,因该作出简单和易于理解的设计。

2、易于维护:只要你为将来的维护人员找想。不要只顾及到短期的效果。

3、松散耦合:让各个类、各个模块之间的关联最少。

4、可扩展性:增强系统功能时,其他的部分不会受到影响。

5、可重用性:系统中的某一个部分能反复的重复使用。

6、高扇入:大量的类实用某个指定的较低层次上的工具类。

7、低扇出:一个类中尽量少的使用其他类。

8、可移植性:可以方便的移植到其他的系统中。

9、精简性:不要让软件中存在多余的代码。

10、层次性:设计出有层次的系统,可以把低劣的代码禁闭,或者去除。与同等层次的其他部分进行交互。

11、标准技术:尽量用通用的技术,让别人读起来很舒服。

*注:《代码大全》总结摘要

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编辑推荐 高质量程序设计是软件行业的薄弱环节,大部分企业只能大量的测试和改错来提高软件产品的质量,为此付出了高昂的代价。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量代码,是it企业面临的主要挑战之一。 本书以轻松幽默的笔调向读者论述了高质量软件开发方法与c++/c编程规范。它是作者多年从事软件开发工作的经验总结。 内容简介 本书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述c++/c编程风格、面向对象程序设计方法和一些技术专题;第17章阐述stl的原理和使用方法。 本书第1版和第2版部分章节曾经在imemet上广泛流传,被国内it企业的不少软件开发人员采用。本书的附录c《大学十年》是作者在网上发表的一个短篇传记,文中所描述的充满激情的学习和生活态度,感染了大批莘莘学子。 本书的主要读者对象是it企业的程序员和项目经理,以及大专院校的本科生和研究生。 作者简介 林锐,1973年生。1990年至1996年,就读于西安电子科技大学,获硕士学位。 1997年至2000年,就读于浙江大学计算机系,获博士学位。大学期间两度被评为中国百名跨世纪优秀大学生,1996年获电子工业部科技进步二等奖,1997年获首届中国大学生电脑大赛软件展示一等奖。2000年7月加入上海贝尔有限公司,从事软件工程和CMM的研究推广工作,2003年7月当选为Alcatel集团软件工程专家。2004年初创建上海漫索计算机科技有限公司,致力于创作适合国内企业需求的软件研发管理解决方案,包括方法论和软件产品。工作期间出版著作六部。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值