软件=程序+软件工程
书中说的好,几乎所有的人都知道程序=数据算法+结构,但是我们在实际的生活中远没有想象的那么简单,举了几个例子,比如c语言的二叉树有没有学习的必要,如何区分一个好的或者不好的程序员,或者是刚刚工作自视过高重编软件等,然后告诉我们,干我们这行的,仅仅会编软件还是不行的,我们用来安身立命的本钱就是编写一个又一个的程序,但是,书里通过一个例子明确的告诉我们,从一个简单的程序到一个需要满足各种功能的应用软件,在扩展到一个能保证服务质量的软件服务,都是我们的工作。
我们最开始的叫做源代码,尽管变出源代码之后,还是有着一个构建的过程,源代码管理等等很多很麻烦的事情要处理。以及什么是程序理解,什么是软件维护。什么是软件的生命周期。
我们将来的生活之道:
1.交钱买断;
2.有的“先试用再交钱”,有些软件也提供试用版,免费版和正式版,还有的类似期刊订阅,每年交钱;
3.有的不但免费,连源代码也一并奉送,但是要求获得源代码的开发人员遵守某种协定;
4.有的送硬件,但是软件要收钱;
5.有的送软件,但但是硬件要钱;
6.也有的免费用,但是要看我的广告;
7.还有的免费用,程序也不是我写的,如果有问题,给我钱,我就来提供咨询。
这是商业模式,虽然我们现在不会理解这些,但是将来没准其中一样就是我们得钱的主要方式。
还告诉我们软件开发的不同阶段,以及和软件类的类比,具体参考P6表格,。
原文:http://www.cnblogs.com/anjiu/p/6407172.html