构建之法读书笔记02
这几天读了第二章,想到了自己之前虽然简单的编写了程序,但是还是没有做到书中所写的单元测试,感觉只是一个很新颖的词汇,在我最开始的认识中,认为程序如果可以调试,那么这个程序就成功了,也没有考虑是否会存在漏洞,是否会有bug出现,也没有考虑过用户的反馈,这都是我要面临的问题。
但是书中却明确地指出了,单元测试的必要性,对于一个庞大的程序,甚至是软件,都需要分段做单元测试,以便于在运行的时候,如果出现问题,明白到底哪里出现了问题,在以后书写代码的时候,用于检测被测代码的一个很小的,很明确的功能是否正确。
同时也看到了很多新颖的方法,第二个见到的词语就是效能分析,它是为了优化程序而设计的一种方法,可以将程序中引用函数,以及程序中的代码都进行统计,这样避免盲目优化,可以节省时间,避免错误。最后一个记住的就是,个人项目开发流程,正如老师所说,第一堂课的编写二柱子就是一个个人项目,只是很小,所有的东西都需要靠自己去收集,去检验,对于我来说还是难度比较大的,这就是最考验一个工程师的能力,而我现在还不是一个合格的工程师,希望可以依靠自己,掌握编程技巧,成为一名合格的软件工程师。