构建之法阅读笔记02
Posted 枫棂叶澜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建之法阅读笔记02相关的知识,希望对你有一定的参考价值。
这次阅读了第二章的内容。
(一)
开篇讲的内容有些费解--单元测试。
列了一大篇代码,通读下来,有了一些理解,是单元测试的过程。后又理解单元测试的最终目的是检查错误,提高程序软件的质量。
那么,单元测试就是程序员一个很好的细节动作,好比是一个细心的体现。编写程序的时候,又不时检查在各种情况下,程序的运行情况。
(我就有个疑问了,从某方面来说,这样做很浪费时间,平时自己写代码的时候,一咕噜地写下来,到最后,就看是否能够运行,运行成功..扔之,运行错误..再来看看。不过自认为一般没什么问题,有问题两下就找出来了。)
网上查找一番,我想单元测试的意义,是非常重要的:
第一,节约时间。也许,进行这活动的时候,心里觉得是在进行多余的过程,其实是在确保正确性。如果是已经编写出大型而复杂的程序之后,再去检查,我想除了工程量巨大之外,错与错之间连接如网,修改一个,也会影响另一个,所以浪费更多的时间。
第二,利于衔接。单元测试,毕竟是检查程序的,当所测试的代码质量有所提高,问题能够避让,那么和其他程序的衔接稳定性也能够保证。
(二)
效能分析工具
关于这个工具,觉得新颖。
在数据结构的学习,我初次认识到程序对于电脑也有繁简之分。
运用这个工具,我想对于程序的瘦身减肥也是有针对性的改良。
(三)
PSP
引言:个人软件过程(Personal Software Process,PSP)是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。PSP与具体的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应用到几乎任何的软件工程任务之中。PSP能够说明个体软件过程的原则; 帮助软件工程师作出准确的计划;确定软件工程师为改善产品质量要采取的步骤;建立度量个体软件过程改善的基准;确定过程的改变对软件工程师能力的影响。
这好比软件工程师自己的情况列表。我想这是一个指明方向,严谨分配能力的列表。
以后的练习中,我应该更应该注意编程习惯的问题。如 单元测试,虽说不上那种非常严格的检查,但每个模块,我应该去检查检查。
以上是关于构建之法阅读笔记02的主要内容,如果未能解决你的问题,请参考以下文章