构建之法阅读笔记02

这次阅读了第二章的内容。

(一)

开篇讲的内容有些费解--单元测试。

列了一大篇代码,通读下来,有了一些理解,是单元测试的过程。后又理解单元测试的最终目的是检查错误,提高程序软件的质量。

那么,单元测试就是程序员一个很好的细节动作,好比是一个细心的体现。编写程序的时候,又不时检查在各种情况下,程序的运行情况。

(我就有个疑问了,从某方面来说,这样做很浪费时间,平时自己写代码的时候,一咕噜地写下来,到最后,就看是否能够运行,运行成功..扔之,运行错误..再来看看。不过自认为一般没什么问题,有问题两下就找出来了。)

网上查找一番,我想单元测试的意义,是非常重要的:

  第一,节约时间。也许,进行这活动的时候,心里觉得是在进行多余的过程,其实是在确保正确性。如果是已经编写出大型而复杂的程序之后,再去检查,我想除了工程量巨大之外,错与错之间连接如网,修改一个,也会影响另一个,所以浪费更多的时间。

  第二,利于衔接。单元测试,毕竟是检查程序的,当所测试的代码质量有所提高,问题能够避让,那么和其他程序的衔接稳定性也能够保证。

(二)

效能分析工具

关于这个工具,觉得新颖。

在数据结构的学习,我初次认识到程序对于电脑也有繁简之分。

运用这个工具,我想对于程序的瘦身减肥也是有针对性的改良。

(三)

PSP

引言:个人软件过程(Personal Software Process,PSP)是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。PSP与具体的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应用到几乎任何的软件工程任务之中。PSP能够说明个体软件过程的原则; 帮助软件工程师作出准确的计划;确定软件工程师为改善产品质量要采取的步骤;建立度量个体软件过程改善的基准;确定过程的改变对软件工程师能力的影响。

这好比软件工程师自己的情况列表。我想这是一个指明方向,严谨分配能力的列表。

以后的练习中,我应该更应该注意编程习惯的问题。如 单元测试,虽说不上那种非常严格的检查,但每个模块,我应该去检查检查。

原文地址:https://www.cnblogs.com/maplely/p/5295654.html