第七章-编写程序

  标准和过程可以帮助你去组织你的想法和避免错误。 某些过程包括证明你的代码是简洁和易于采纳的方法。 这些文档是你不会因为长时间为接触工作而丢失已经做完的工作。标准的文档还可以帮助你定位错误并作修改,因为它阐明了程序中各个部分的函数的作用。标准和过程还有助于把设计转化为代码。按照标准把代码结构化,你可以保留代码和设计中的相同部分。因此,设计的变化很容易就在代码中体现。同样的,因为硬件或是接口说明的改变而引起的代码的变化是简单的,并且出错的可能也会降到最低。

  一旦你的代码完成了,其他人有可能在各种场合使用它。例如,我们将会在后续章节中看到,另外一个独立(不是编写代码的)的小组可能会测试这些代码。或者另外一些人或许会结合你的软件和其他的程序建立、测试一个子系统或是最终的整个系统。甚至在系统完成并在运行之后,因为发发现错误或是用户要求修改界面或功能,系统还需要修改。你也许不是维护和测试小组成员,所以组织、规范、文档化你的代码以使他人很容易的理解它是如何开发和工作的就变得非常重要。

  最关键的标准是指导程序设计和代码实现小组之间合作的需要。如果设计的模块化没有考虑到变为代码,设计过程只能获得很少的益处。设计要求,例如低耦合,高聚合和良好的接口定义,数据结构易于转化为代码等。系统的基本目的在软件生命周期中要维持不变,但是随着客户的要求的变化,系统的特性也会变化。例如:假设你是计算机辅助汽车显示设计小组的成员。你的系统应该是汽车的一部分,但是菜单和输入设置或许会改变,或者新的特性会被加入。这些变化将导致高层设计和底层代码改变。因此,设计和编写代码的合作是非常关键的。后续章节,我们会看到测试、维护和配置管理没有这些相互关联的标准是不可能的。

时间: 2024-10-12 11:31:16

第七章-编写程序的相关文章

Python编程入门-第三章 编写程序 -学习笔记

第三章 编写程序 1.编辑源程序.运行程序 可通过IDLE中File>New File新建一个文本以编辑源程序,编辑完成可通过Run>Run Module(或者F5快捷键)来运行程序.Python源文件都以.py格式存储. 2.从命令行运行程序 除了上述利用IDLE的集成功能运行程序的方式外,当然也可以通过命令行运行程序,命令格式为:python ‘源文件名称.py’. 3.编译源代码 当运行py格式文件时,Python会自动创建相应的.pyc文件,该文件包含编译后的代码即目标代码,目标代码基

第七章 ping程序

ping 之前只是测试台计算机是否联通. 但是这章更严谨说明ping命令不单单说明是否联通,协议以及端口号都影响ping输出结果 ping命令返回的ttl字段 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量 只利用 I C M P回显请求和回显应答报文,而不用经过传输层(T C P / U D P). P i n g服务器一般在内核中实现 I C M P的功能

第七章-web程序--《Head First Python中文版》

Web的运行: 总结: 在生活中实现数据的共享很重要,就是像是书中的例子,一个教练需要记录每一个学员的成绩并且给每一个成员看.就像我们的学习成绩,很难想想我们没有打印机没有处理数据的软件存在的时候我们共享数据的困难性 原文地址:https://www.cnblogs.com/Adaisme/p/8124793.html

【Head First Java 读书笔记】(五)编写程序

第五章 编写程序 伪码:伪码能帮你专注于逻辑而不需要顾虑到程序语法 测试码:测试用的程序代码 真实码:实际代码 伪码 伪码是介于真正的java程序与正常英语之间的一种语言.伪码大致包括3部分:实例变量的声明.方法的声明.和方法的逻辑.伪码最重要的部分是方法的逻辑. 测试码 测试代码写在编写方法之前.先编写测试用程序代码的概念来自于极限编程(XP). 极限编程(XP):一种新型的软件开发方法论.XP规则 关于for循环 基本for循环 for(int i = 0;i<100;i++){} 第一段:

第七章,编写程序

在我们把做好了准备工作之后,就应该着眼于编写程序,这是一个程序员必须要熟练掌握的一门技术,但是,编写程序也有方法,如何更简单,快速,高效的编写程序,在本章中都有介绍. 标准和过程可以帮助你去组织你的想法和避免错误. 一旦你的代码完成了,其他人有可能在各种场合使用它.,所以组织.规范.文档化你的代码以使他人很容易的理解它是如何开发和工作的就变得非常重要.我们要在编写程序中规范自己的代码,为了自己以后方便,也为了他人能够理解. 而在编写程序中,算法,控制结构,数据结构也十分重要.算法是决定程序好坏的

linux程序设计——CD唱片应用程序(第七章)

7.4 CD唱片应用程序 这篇为第七章的CD唱片应用程序,代码在CD唱片应用程序代码下载.我们使用dbm数据库对数据存储,改进之前的CD唱片应用程序. 7.4.1 更新设计 虽然在文件中以逗号分隔变量来存储信息是一种在shell中很容易实现的方式,但是这样局限性很大,因为许多CD标题和曲目都包含逗号.可以通过使用dbm数据库来改进这种方法. 将CD资料分为标题和曲目两个部分,并用不同的文件来保存它们. 前面的实现存在一个问题,即将应用程序的数据访问部分和用户接口部分混在了一起,这与程序全实现在一

JAVA 编写程序【5、6两章的内容】【第6章】【开发真正的程序】

[自顶行下的设计][首先进行高层设计,判断需要用到的类和方法] [了解实现的流程][专注于程序中出现的事物,并设想出需要哪些对象][流程图] [面向对象的方式思考:专注于程序中出现的“事物”,而不是“过程”] [开始编写程序时][遵循良好的面向对象的原则,并且没有让单一的类执行过多的任务] 你要决定哪个类先创建出来?假设某个类需要用到多个类,又该从哪里开始? Key Points: 创建新的类的时候需要写出下列3种东西:[伪代码——>测试码——>真实码]: [伪代码]大致上包括实例变量的声明.

第 2 章 编写 C# 程序

2.1  Visual Studio 2005开发环境 2.2  控制台应用程序 试试看:创建一个简单的控制台应用程序 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { // Output text to the

【C#入门经典(第五版)】第二章 编写C#程序

第二章 编写C#程序 1. CTS:通用类型系统(Common Type System);--->公共类型系统. 2. CLR:公共语言运行库(Common Language Runtime); 3. CIL: 通用中间语言(Common Intermediate Language); 4. JIT编译器:Just-In-Time; 5. GAC:全局程序集缓存(Global Assembly Caches); 6. 垃圾回收: 7. 链接: 8. ADO.NET:Active Data Obj