构建之法阅读笔记(1)
这周我开始了我的阅读之路,阅读了构建之法的第一二章。
构建之法的第一章讲的是软件和软件工程是什么:软件=程序+软件工程。我一开始对软件工程的理解就是敲代码,写程序,其实,事实不是这样,从书上得知,程序和软件是有很大区别的,程序是软件的构成部分,但是程序不代表软件,软件=程序+软件工程。一个真正的软件并不是只写代码,而是软件工程和程序的结合。
同时这本书也对bug这个词进行了深入的解读,bug并不只是错误的代码,它是软件的行为和用户的期望值不一样,是软件功能实现的缺陷。每一个软件对每一个用户来说都是不一样,每个用户对软件的期望值也不一样,用户对这软件不满意的地方也就是一种bug。
软件其实并没有我们想的那么简单,做软件是一个系统的过程,需要经历需求分析,软件架构,代码实现,发布软件,软件测试,软件维护等等,所以说需要我们学习的还有很多。
同时写代码也要注意加注释和代码的格式,这对自己以后工作有很大的帮助。