本章主要是讲了软件工程的基本概念,软件工程的最终目标是创造“足够好”的软件。
提出问题:什么是BUG(缺陷)?(出自1.2.5节)
答:书中所说,BUG,简单地说是软件的行为和用户的期望值不一样,就叫BUG。通俗易懂,BUG会在一次次测试中出现,一个程序它可能是一个人写出来的,也可能是一个团队,或是更大的团队,即使如此,但当他投入市场给用户使用时,面对的就是更大的群体。人各自有各自的想法,在使用你的软件时就会有不一样的看法,就会产生BUG,所以我们编写软件的人或团队,要虚心地收集用户们的BUG,最后让做的软件更加地接近于用户的满意值,这样的软件才能做的长久。
第二章:个人技术和流程
提出问题:什么是单元测试?(出自2.1.1节)
答:
单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。
第三章:软件工程师的成长
提出问题:一个软件工程师必须具备的条件(出自3.1节)
答:就现在而言不是。还没毕业。
第四章:两人合作
提出问题:如何在两人合作中提高工作效率?(出自4.6节)
答:进行了结对编程,收获了挺多。
时间: 2024-10-28 20:00:26