软件工程之程序编码
来源:互联网 发布:东京著衣淘宝上没有了 编辑:程序博客网 时间:2024/05/19 22:26
前言:
程序编码是设计的继续,是将设计转化为计算机能够理解的语言。良好的编码要求程序语法正确,要有良好的可读性。从提高软件质量和可维护性的角度来看,编码阶段所要解决的问题是程序设计语言的选择、程序设计风格、软件代码审查。
本章概要:
本章主要从语言、程序设计风格、程序复杂性度量、程序质量评价四个方面来对程序编码进行讲解。
语言的选择:
程序设计语言按照发展史来说分为机器语言、汇编语言、高级语言三类。其中机器语言已经退出来历史舞台,汇编语言只在特定的环境、特定的要求下才使用。当今的主流语言是高级语言。它是接近自然语言和数学公式的编程。基本脱离了机器的硬件系统,用人们更容易理解的方式编写程序。高级语言很多编程语言,比如当今流行的VB、C、C++、java等。面对这么多的语言,我们在选择的时候又该何去何从呢?语言的选择又有什么标准呢?
语言的选择往往受很多因素的影响。我们可以根据应用领域的不同、系统用户的要求、程序员熟悉的语言算法与计算复杂性、软件可靠性、软件的效率等几方面进行综合考虑。总之选择语言的原则就是:最好的工作量原则,最少技巧性原则、最小错误原则、最小维护原则、减少记忆原则等原则。
好程序的标准:
选择好了语言就开始进行编码啦。那么编码质量的好坏又改怎么界定呢?好程序的标准又是什么呢?别急别急,且听我慢慢道来。
首先好程序应该是简单易于理解的,因为当今在也不是求伯君那个时代仅仅靠一人编程就能撑起金山的天下。现在合作、效率才是这个时代的主旋律,因此程序不仅仅是为了实现功能,更是为了给别人看的。而且现在硬件技术发展迅速,不必为了节省空间,编写晦涩的程序啦,采用三种程序结构就基本能实现所有的功能,因此简单易于理解就变得尤为很总要啦,其次应该是容易测试和调试的,易于测试能够让我们快速地发现程序中存在的bug并及时改正。大大提高了工作效率。最后程序应该是易于维护和修改的,随着客户要求的变更,我们需要每隔一段时间就要对程序进行修改和维护,以满足客户的新要求。
程序设计风格;
程序实际上也是一种供人阅读的文章, 良好的设计风格能给人耳目一新、轻松自然的感受,良好的程序风格是程序文档化、语句结构简单直接、界面整洁、数据说明规范化有序化。
程序质量评价:
我们设计好程序后并不代表着编码阶段的工作完成啦,我们程序质量如何?还需要有相关的人员进行评定。如果质量不高,我们就需要对程序进行优化。代码审查人员本着正确性、结构清晰性、易修改性、易读性、简单性的原则对我们所编写的程序进行评定。
程序复杂性度量:
程序复杂性度量主要指模块内程序的复杂性,直接关联到软件开发费用的多少,开发周期的长短以及程序内潜伏错误的多少,同时,也是软件可理解性的另一种度量。
总结:
软件的开发不是凭借一己之力就能做好的,我们需要的是团队的合作,因此代码编写的规范显得尤为重要。我们要从严格按照编程规范来编写代码,切不可为了偷懒,而投机取巧,水滴石穿,非一日之功,让我们一起奋斗吧。。。
- 软件工程之程序编码
- 软件工程之程序编码
- 软件工程之程序编码
- 软件工程之程序编码
- 软件工程程序编码
- 软件工程五:程序编码
- 软件工程(程序编码)
- 【软件工程】--程序编码
- 软件工程 之 系统编码
- 软件工程之编码阶段
- 程序编码-软件工程-第五章
- 软件工程——程序编码
- 软件工程——程序编码
- 软件工程之六 软件编码
- (软件工程总结)之编码
- 软件工程——第五章 程序编码
- 软件工程之软件工程管理
- 软件工程之软件工程管理
- C++实现双向链表
- Windows下搭建Hexo
- SpriteBuilder中本地化的局限性
- UIsearchBar
- argc,argv的使用
- 软件工程之程序编码
- http/https 介绍 ----Secure Hypertext Transfer Protocol 安全超文本传输协议
- tools:context=".MainActivity的作用
- Python FunnyPoint--Programing
- 关于Java
- 今始不惑(高中毕业20周年记)
- UI 动画之反射变换的平移
- MyBatis-Spring配置简单了解
- 冒泡排序