构建之法阅读笔记01
《构建之法》这本书中最特别的一点是做中学理念,这与传统观念不同,但遵循了软件工程师的职业发展模式,还有遵循了从软件维护,修改Bug、重写小模块、设计大模块到项目需求分析自我成长之路。
我以前自己每次在编写程序,就是可能为了完成任务或者作业而编程,基本上不会考虑软件维护,设计模块问题,还有使用的方便性,更不会考虑到要重写小模块。现在我们经常使用的电脑或是手机上的软件每隔一段时间就要更新一个新的版本,不断的修改之前的BUG,优化等。总之就是为了使软件更具有实用性,提高用户的使用体验。正如课上作业中生成30道四则运算题小程序,一般我完成之后发表博客就不会再次去改善,假如我向老师所讲的那样,不断的增加功能,不断的进行维护,不断的优化,那么最终终将实现一个大的有实用价值的软件。
通过阅读这本书之后,我对自己的不好的做法有一些改善,书中说软件要进行不断的维护,修改bug,优化模块,只有这样我们才能提高自己的编写能力和最好的优化程序。我们毕业之后,一般都会先从现有的软件维护开始做起,然后修改bug,之后才会参与到设计编写小模块。这便验证就是其中所说的做中学。
一个软件需要每个成员的每个模块都有较高的质量,质量需要得到保证。在以后的学习中合作中尽量将自己的模块做到最好,拒绝以前的代码敲好就没事了的思想,可以对模块进行单元测试,回归测试等,多学多用,逐步成长。一个大的项目是需要一个团队通力合作去完成的。在以后的学习中,不断努力,逐渐实现软件工程师的条件。