《代码大全》学习笔记(1):欢迎进入软件创建世界

写在前面:

         它山之石,可以攻玉!
       《代码大全》是编程领域里的一本经典书籍,全书介绍了基本数据类型、变量命名、子程序和函数的编写、编程工具以及调试等内容。全书内容翔实、实用性强,特别适合刚入门或即将入门的程序员学习。该书对于良好编程习惯的养成具有极大的促进作用!
        本系列文章是我在阅读《代码大全》过程中的学习笔记,基本上是按照原书的章节顺序进行编排的。在每一章的最后还有个人学习小结,供大家参考。希望大家能够从这本经典的书籍中受益,写出高质量的代码来!

 

1.1 什么是软件创建

        开发计算机软件包括的主要方面:问题定义、需求分析、实现计划、总体设计、详细设计、创建即实现、系统集成、单元测试、系统测试、校正性的维护、功能强化。

        图1-1中给出了创建活动在典型软件生存周期循环中的地位和包括的范围。

《代码大全》学习笔记(1):欢迎进入软件创建世界

l-l软件生存周期中软件开发过程的平面图

        创建活动主要指编码调试过程,但也包括详细设计和测试中的某些工作。创建活动有时被称作“实现”,它有时被叫作“编码和调试”,有时也被称之为“编程”。

        图1-2是软件开发过程的立体图示。

《代码大全》学习笔记(1):欢迎进入软件创建世界

1-2本书主要详细论述详细设计、编码、调试和单元测试(所占比例如图示)

        创建活动中所包含的一些特定任务1)验证基础工作已经完成,可以进行创建工作;2)设计和编写子程序与模块;3)创立数据类型并命名变量;4)选择控制结构并组织语句块;5)找出并修正错误;6)评审其它小组的细节设计和代码,同时接受其它小组评审;7)通过仔细地格式化和征集意见改进编码;8)对分别完成的软件单元进行综合;9)调整编码使其更小、更快。

        一般认为,非创建活动包括:管理活动、需求分析、软件总体设计、用户交互界面设计、系统测试、维护工作等。

 

1.2 软件创建的重要性

       为什么创建活动是重要的?原因包括:1)创建活动是开发软件的重要组成部分;2)创建活动在软件开发中处于枢纽地位;3)把主要精力集中于创建活动,可以极大地提高程序员的生产效率;4)创建活动的产品、源代码,往往是软件的唯一精确描述;5)创建活动是唯一一项必不可少的工作。

 

1.3 小结

(1) 创建活动是总体设计和系统测试之间承上启下的工作。

(2) 创建活动主要包括:详细设计、编码、调试和单元测试。

(3) 关于创建活动的其它称谓有:实现、编程等。

(4) 创建活动质量对软件质量有潜在影响。

(5) 对创建活动理解的好坏,决定了一个程序员素质的高低。

 

本章小结:

        在本章,作者介绍了“什么是软件创建”,以及“软件创建的重要性”。

        除了在体力付出上的差别之外,开发软件和修房造屋没有什么两样。我们要开发一套软件,先是有这方面的需求,然后是前期调研,接着对软件系统的框架进行设计。这个设计过程就像为一栋楼房设计框架一样,需要将方方面面的因素都考虑到,包括人力投入、时间投入,以及资金投入等。在设计好之后,就要开始着手编写软件了,这就涉及到编码、测试等。在测试通过之后,系统就可以试运行了,在这个阶段如果有问题,还可以修正。在试运行之后,系统便可以正式上线了。我们的工作还没完,往后的运营维护之路还长着呢。

        因此,软件创建绝非一件容易的事情,需要我们在各个阶段都付出努力。确实,只有像乔布斯一样,用做艺术品的态度来编写软件,我们才能够做出高质量的产品来!

上一篇:[asp.net]C#实现json的序列化和反序列化


下一篇:梯度下降从放弃到入门