软考程序员知识点软件开发和运行维护之程序设计风格

程序员 责任编辑:小狐狸 2016-10-27

添加老师微信

备考咨询

加我微信

摘要:下面希赛小编为大家整理的软考程序员知识点软件开发和运行维护之程序设计风格,希望能帮助学友们。

2016下半年软考考前串讲网络班特惠开班!讲师解析知识点,赠送历年真题!


       下面希赛小编为大家整理的软考程序员知识点软件开发和运行维护之程序设计风格,希望能帮助学友们。具体内容如下:


       程序设计风格

       程序设计风格指一个人编制程序时所表现出来的特点,习惯逻辑思路等。在程序设计中要使程序结构合理、清晰,形成良好的编程习惯,对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。

       概述

       随着计算机技术的发展,软件的规模增大了,软件的复杂性也增强了。为了提高程序的可阅读性,要建立良好的编程风格。

       风格就是一种好的规范,当然我们所说的程序设计风格肯定是一种好的程序设计规范,包括良好的代码设计,函数模块,接口功能以及可扩展性等,更重要的就是程序设计过程中代码的风格,包括缩进,注释,变量及函数的命名,泛型和容易理解。

       指导原则

       源程序文档化

       (1)标识符应按意取名。

       (2)程序应加注释。注释是程序员与日后读者之间通信的重要工具,用自然语言或伪码描述。它说明了程序的功能,特别在维护阶段,对理解程序提供了明确指导。注释分序言性注释和功能性注释。序言性注释应置于每个模块的起始部分,主要内容有:

       ①说明每个模块的用途、功能。

       ②说明模块的接口:调用形式、参数描述及从属模块的清单。

       ③数据描述:重要数据的名称、用途、限制、约束及其他信息。

       ④开发历史:设计者、审阅者姓名及日期,修改说明及日期。

       功能性注释嵌入在源程序内部,说明程序段或语句的功能以及数据的状态。注意以下几点:

       ①注释用来说明程序段,而不是每一行程序都要加注释。

       ②使用空行或缩格或括号,以便很容易区分注释和程序。

       ③修改程序也应修改注释。

       数据说明原则

       为了使数据定义更易于理解和维护,有以下指导原则:

       (1)数据说明顺序应规范,使数据的属性更易于查找,从而有利于测试、纠错与维护。例如按以下顺序:常量寿命、类型说明、全程量说明、局部量说明。

       (2)一个语句说明多个变量时,各变量名按字典序排列。

       (3)对于复杂的数据结构,要加注释,说明在程序实现时的特点。

       语句构造原则

       语句构造的原则是:简单直接,不能为了追求效率而使代码复杂化。为了便于阅读和理解,不要一行多个语句。不同层次的语句采用缩进形式,使程序的逻辑结构和功能特征更加清晰。要避免复杂的判定条件,避免多重的循环嵌套。表达式中使用括号以提高运算次序的清晰度等等。

       输入输出原则

       输入和输出在编写输入和输出程序时考虑以下原则:

       (1)输入操作步骤和输入格式尽量简单。

       (2)应检查输入数据的合法性、有效性,报告必要的输入状态信息及错误信息。

       (3)输入一批数据时,使用数据或文件结束标志,而不要用计数来控制。

       (4)交互式输入时,提供可用的选择和边界值。

       (5)当程序设计语言有严格的格式要求时,应保持输入格式的一致性。

       (6)输出数据表格化、图形化。

       输入、输出风格还受其他因素的影响,如输入、输出设备,用户经验及通信环境等。

       追求效率原则

       指处理机时间和存储空间的使用,对效率的追求明确以下几点:

       (1)效率是一个性能要求,目标在需求分析给出。

       (2)追求效率建立在不损害程序可读性或可靠性基础上,要先使程序正确,再提高程序效率,先使程序清晰,再提高程序效率。

       (3)提高程序效率的根本途径在于选择良好的设计方法、良好的数据结构算法,而不是靠编程时对程序语句做调整。


       返回目录:软考程序员知识点软件开发和运行维护汇总


    希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!