今天读了构建之法,书上介绍了一个推论公式:软件=程序+软件工程,而软件企业就等于软件加上商业模式。
程序也就是算法、数据结构等是我们所需的基本功。但在算法和数据结构上,软件工程决定了软件的质量,商业模式决定了一个企业的败。
为了更形象的阐述软件开发,本章用了飞行器的例子来进行比较,这样更有兴趣阅读,也能更好的理解。今天的各大软件企业也是从不成熟慢慢发展成熟的。对于软件来说,出现bug是常见的,所以我们就要去维护软件,正视bug。但由于软件的特殊性,是这项工作变得不容易,所以“做一个好软件”是很难的。所以,软件工程的目标就是创造好的软件。一个好的软件并不是要求没有一个bug,如果使用过程中出现了bug该怎样的处理,这是我们需要重点解决的问题。