软件编程规范教案

软件编程规范教案

ID:46883388

大小:161.00 KB

页数:42页

时间:2019-11-28

软件编程规范教案_第1页
软件编程规范教案_第2页
软件编程规范教案_第3页
软件编程规范教案_第4页
软件编程规范教案_第5页
资源描述:

《软件编程规范教案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件编程规范概述什么是软件编程规范为什么要学习编程规范如何学习软件编程规范讨论什么是软件编程规范程序员的“道”——软件编程规范为什么要学习编程规范是软件企业对软件开发人员的基本要求良好的编程习惯要从一开始培养。一旦养成坏习惯,要改就难了,特别是错误的思维习惯。现在的大学编程教育极少涉及编程风格。这一点现在的学校软件教育存在很大的问题。   对刚到公司的大学毕业生做的最多的培训就是编程风格培训。不仅因为他们常常对缩进式风格、匈牙利命名法、注释的重要性等等都一无所知。更是因为这些学生早就在学校里养成了只要能实现功能,其他都无所谓的思

2、维习惯。刚刚开始工作的程序员常常会把公司定的编程规范当成耳边风,编起程序来随心所欲、行云流水,好不痛快。很多人都是直到碰得头破血流、焦头烂额时才如梦初醒,当然也包括我自己。——上海SAIC公司项目经理 李阳为什么要学习编程规范是成为程序员的正确的入门方法以前所有的C语言的书中,不太重视格式的问题,写的程序像一堆堆的垃圾一样。这也导致了现在的很多程序员的程序中有很多是废码、垃圾代码,这和那些入门的书非常有关系。因为这些书从不强调代码规范,而真正的商业程序绝对是规范的。你写的程序和他写的程序应该格式大致相同,否则谁也看不懂。如果写出

3、来的代码大家都看不懂,那绝对是垃圾。如果把那些垃圾“翻”半天,勉强才能把里面“金子”找出来,那这样的程序不如不要,还不如重新写过,这样,思路还会更清楚一点。这是入门首先要注意的事情,即规范的格式是入门的基础。——摘自 编程高手箴言,作者:梁肇新为什么要学习编程规范是提高编程质量的基础就我的经历与阅历来看,国内大学的计算机教育压根就没有灌输高质量程序设计的观念,教师们和学生们也很少自觉关心软件的质量。勤奋好学的程序员长期在低质量的程序堆中滚爬,吃尽苦头之后才有一些心得体会,长进极慢,我就是一例。现在国内IT企业拥有学士、硕士、博士

4、文凭的软件开发人员比比皆是,但他们在接受大学教育时就“先天不足”,岂能一到企业就突然实现质的飞跃。试问有多少软件开发人员对正确性、健壮性、可靠性、效率、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性、可移植性等质量属性了如指掌?并且能在实践中运用自如?。“高质量”可不是干活小心点就能实现的!——摘自高质量C++/C编程指南,作者:林锐博士为什么要学习编程规范在软件没有形成行业,程序等同于软件的时候,那时候程序很容易体现出价值来。只要得到代码,就相当于得到这个软件。但现在就不同了。现在的程序都不是几行,你写出的程序,如果又

5、没有注释,格式又很乱,你拿过来给我,我还得花很长的时间才能读得清楚,那这样的程序的代码有价值吗?——摘自 编程高手箴言,作者:梁肇新程序实例——改进前floatb,c[10];voidabc(void){floatzongfen=0;intd;for(d=0;d<10;d++){if(c[d]>0)zongfen+=c[b];b=zongfen/10;}程序实例——改进后#defineSTUDENT_NUM10//学生总数floatfAvgScore;//平均分floatfScore[STUDENT_NUM];//分数/*平均分

6、计算函数*/voidAvgScore(void){inti;floattotal_score=0;//总分for(i=0;i0)//遇到负分,记为0分total_score+=fScore[i];}//计算平均分if(STUDENT_NUM>0)fAvgScore=total_score/STUDENT_NUM;}如何学习软件编程规范学以致用,从现在开始,培养良好的编程习惯比较式学习阅读优秀的代码,看看其合理使用规范的地方阅读不好的代码,能找出其不符合

7、规范的地方阅读自己的代码,看看有没有可以改进的地方法无定法—编程规范的几个原则1、程序员花更多的时间在调试、维护和升级已有代码上,而不是编写新的代码;2、程序最重要的是正确性,其次是可维护性,最后才是效率;3、学习如何写优美的程序与学习如何正确地编写代码同样重要;4、让程序尽量简单易懂,即使违背了某些规则也无关紧要;5、一个运行正常但没有注释的程序如同一个等待爆炸的定时炸弹,因为早晚会有人修改或升级这个程序;6、好风格应该成为一种习惯。如果你在开始写代码时就关心风格问题,如果你花时间去审视和改进它,你将会逐渐养成一种好的编程习惯

8、。一旦这种习惯变成自动的东西,你的潜意识就会帮你照料许多细节问题,甚至你在工作压力下写出的代码也会更好。讨论为什么软件公司在招聘程序员时,一般都会要求具有1-2年的工作经验?作为刚从大学毕业或即将毕业的学生,如何才能突破这道看似难以逾越的障碍?编程概述1.1程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。