项目实践中编程规范的探讨及三位一体训练法_第1页
项目实践中编程规范的探讨及三位一体训练法_第2页
项目实践中编程规范的探讨及三位一体训练法_第3页
项目实践中编程规范的探讨及三位一体训练法_第4页
项目实践中编程规范的探讨及三位一体训练法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-精选财经经济类资料- -最新财经经济资料-感谢阅读- 1 项目实践中编程规范的探讨及三位 一体训练法 摘要:编程能力是计算机相关专 业学生的基本技能。笔者在带领学生进 行项目实践的过程中,发现编程规范对 整个项目进度和质量影响巨大,由此指 出项目实践中关于编程规范方面存在的 问题,并对实际教学的相关环节给出针 对性建议。 中国论文网 /8/view-12898822.htm 关键词:编程规范 习惯养成 三 位一体 中图分类号:TP311.1 文献标识 码:A 文章编号:1007-9416(2016) 12-0253-01 引言 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 2 近年来,国家加大对本科应用型 人才培养模式的探讨。对于计算机相关 专业的学生来说,编程能力是一项基本 功,项目实践作为提高学生编程能力和 团队协作能力的一项基本训练也越来越 受重视。 然而,多次项目实践经验表明, 影响进度和质量的不只是编程人员的程 序设计能力,良好的编程规范起着至关 重要的作用。 1 问题的提出 当前的软件行业,绝大多数软件 开发以项目团队的形式完成。团队协作 中,良好的编程习惯不仅有利于团队成 员之间的交流,对软件的测试和后期维 护也至关重要。 而无规范的程序代码将反映以下 问题: 1)客户和公司感觉编程人员不 够专业,由此产生不信任感;2)影响 项目成员沟通,甚至造成项目多次返工; 3)增加软件测试的难度;4)软件维护 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 3 困难,无规范的程序代码将使后续的维 护和功能扩展举步维艰。 2 项目实践中存在的编程规范方 面的问题 大量成功或不成功的项目实践中, 编程规范暴漏的问题主要有以下几点: (1)命名不规范。大部分的计 算机院校,第一门程序语言课程是 C 程 序设计。市面上的 C 程序类教科书,有 很多如图 1 所示的程序段: 教师为节约时间,程序举例中也 多采用这样的命名方式,导致初始参加 项目实践的很多程序员,习惯以 a,b,c,i,j,k 等命名变量,无法做 到见名知意。 (2)注释不规范。科学而规范 的注释有助于项目团队其他成员更好地 理解程序架构及功能。很多初级程序员 往往忽略注释,或随意添加,使得项目 组成员的沟通和协调不畅。 (3)项目成员任务划分不明确 或不合理。任务划分应考虑每个成员所 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 4 学特长,物尽其用;工作量要求平衡, 差异不大;各成员任务要求能同步开展, 无先后次序之分。 (4)代码缩进及文档书写不规 范。项目文档只是表面文章,无具体细 节内容;项目日志经常漏写。 3 编程规范需遵循的原则 目前,软件行业及各软件公司都 制定了自己的编程规范,归纳下来,应 遵循以下原则: 清晰:根据市场调查,软件维护 成本占软件生命周期成本的 40%-90%。 代码的可读性已经成为衡量质量的一个 重要标准。 简洁:包括长和多两方面。代码 越长越难看懂,修改时越容易引入错误; 代码越多越易出错,意味着可靠性越低。 具体应用中,废弃的代码需及时清除, 重复代码应尽可能提炼成函数。 在清晰和简洁的指导下,结合项 目实践暴漏的问题,以下方面应引起注 意: -精选财经经济类资料- -最新财经经济资料-感谢阅读- 5 (1)标识符的命名遵循统一风 格,使用完整单词或公认缩写,不得使 用汉语拼音; (2)注释遵循公司规范,头文 件、函数声明、全局变量等要有详细注 释,同时避免注释的二义性,更新代码 同时需更新注释; (3)程序块采用严格的缩进风 格编写,独立的程序块、变量声明后须 加空行,以增强代码的可读性; (4)模块化编程 中应增强模块 间的弱连接和模块内的强耦合; (5)一个函数实现一个功能, 函数参数=5 个,函数嵌套=4 层,函 数高扇入,低扇出(原则=7) 。 4 良好编程规范的培养 一种习惯的养成往往需要多管齐 下,比如学练用。良好的编程规范 不仅有利于眼前的项目实现,也将伴随 程序员一生。因此,我们提出“三位一 体”训练法,如图 2 所示,集理论、实 践、应用于一体,通过逐步渗透、习惯 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 6 养成、项目加强三个阶段,不断加强编 程规范的培养,使之成为伴随程序员一 生的无意识的良好习惯。 5 结语 良好的编程习惯,可使计算机专 业各方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论