qswu2000程序设计规范简化版.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电 电 ― 子 子 信 信 ― ― ― ― 学 息 学 院 息 院 册 手 计 设 序 程 谱 光 组 象 谱 光 组 象 图 图 前 言 学习写程序已经都四五年了,可是到现在还拿不出像样的程序, 看着别人的程序,再看看我写的程序,不禁令我沮丧不已。倒不是我 写不出程序来,也不是我设计的程序不能正确运行。奇怪,那是为什 么呀?原因很简单,一个月之前我写的程序现在连自己都读不懂了, 即使读懂了,可是要进行升级维护时,往往牵一发而动全身,bug此 起彼伏,最终程序被改得面目全非,不得不忍痛重新设计了。 最近,在修改一位师兄的程序令我大伤脑筋。程序所实现的功能 本来并不复杂,程序代码也不长,可是让我看懂他写的程序进展却慢 如蜗牛,两三千行的代码整整差不多花了我十几天的时间,不是变量 不知道代表什么,就是不知道变量在什么地方值被改变了,有时为了 跟踪一个变量的值的变化而跑遍了整个程序,让我晕头转向,好不容 易硬着头皮把程序看完了,该我松口气了。闲着无聊,就把程序中的 变量稍加统计了一下,我发现师兄用了大约4000个变量i,3000个 变量 j,变量gg,mm大概也用了数百来个吧,像这样命名变量,整 个程序我居然没有发现任何错误,不禁令我惊叹不已。换成是我,稀 里糊涂的说不定bug一排接着一排。从这个改程序的过程中,我深深 的体会到了软件工程的重要性。并不是师兄的程序编得不正确,也不 是我读程序的能力太差,关键原因是我们在程序设计上面还没有一个 统一的规范,也就是说还没有一个共同的规章,不能做到古代武侠小 说里面的“心意相通”,因此,不能发挥出共同开发的威力。曾经有 人做过实验,让10个印度程序员和10个中国程序员设计相同的程序, 结果10个印度程序员交上来的程序一模一样,而10个中国程序员交 上来的程序互不相同。我们想一想,为什么会这样?我想主要原因是 一个软件工程的规范问题。 我曾经和很多的程序员就软件设计交流过,有VB程序员,有Java 程序员,有Dephi程序员,不管什么程序员,大家在软件工程的规范 性上面形成了广泛的共识,大家一致认为规范化是代码共享、代码维 护的至关重要的一环。 现在,光谱图像实验室经过多年的苦心经营,渐具规模,软件开 发的规范性也要提上日程了。于是我向曾立波老师提出了建立实验室 程序开发规范的建议,得到了曾老师的高度赞同,并让我来制定这个 规范。由于本人在软件设计上屡遭挫折,对软件设计的规范性有着强 烈的愿望,于是不顾自己才疏学浅,欣然受命于此重任。 经过一段时间的酝酿,在广泛借鉴了同仁的经验,经过认真的调 研,这个规范终于出炉了。在这个调研过程中,浙江大学CADCG国 家重点实验室林锐博士在软件工程学上的研究成果让我佩服不已。 林锐博士学识渊博,在软件工程学上有着很深的造诣,对软 件工程实践的积极思考有着很多独到之处,正是因此,我的 这个规范里面有很大的篇幅是借鉴于他的研究成果。在我写 的这个规范里面,有很大一部分是我自己结合我自己的编程 经历以及实验室开发的现状写进来的,力求简单适用,朴实 无华。 由于在下水平匮乏,阅历浅薄,这个规范难免有很多不足或者错 误之处,还望大家不吝赐教 (qswu2000@),你们的支持和帮 助是我前进的动力,你们的任何意见将是对我莫大的鼓励。 致谢:本规范的出台,得到了曾立波教授的大力支持和关心,周

文档评论(0)

li455504605 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档