我觉得构建之法这本很不错,书的内容给我一种欢快的阅读体会,能让人更加的快速去接受里面的内容,并吸收为自己所用;并且里面的内容都举例生活中的例子,并且在一些容易有疑惑的地方,以问答形式解答,而且语言通熟易懂,使人看上去更加的了解其实软件工程就在我们的身边。
之前上过软件工程这门课程,那本软件工程的书本不像《构建之法》,都是一些很枯燥乏味的内容,并没有像《构建之法》让人舒适,让人以一种欢快的阅读体会。其实软件工程就是包括了“开发、运营、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营、维护的效率,以及提升用户满意度、软件的可靠性和维护性。”
这本书从什么是软件工程介绍到职业道德,不仅仅讲技术还告诉我们团结的力量,不仅仅讲理论还让我们不断的实践,创建博客园,在博客园上面上传作业,请来了资深的助教帮我们批改作业,给我们建议。
正是因为《构建之法》中恰恰是按照最容易理解的步骤,从开发测试、开发人员成长、团队管理一直讲到需求分析、设计以及用户体验等。先让我们知道开发为何物,每个人都有了编码实践的经验后再一步步到需求分析、设计就会理解的更透彻。一本好书除了本身的内容外,还需要能引发读者思考,能够学习到更多的扩展知识。记得之前网上有人回答怎样找到一本好的技术书时说过:“在一本经典的书籍上找找所参考的书籍或引用的书籍,大致都还不错。”我认为还是挺有道理的。《构建之法》的正文以及练习与讨论中有大量有价值的引用,这些内容可以让我们了解更多更广的知识,练习中大量的习题如果都能够独立思考并想办法解决的话,对我们的实际动手能力会有很大提升。
其实很感谢段老师为我们申请这个课程《构建之法》,觉得这门课程认真学下来,收益匪浅。
问题:
1、做软件测试必须有哪些的知识储备?
2、100%的代码覆盖率并不等同100%的正确性,那么要怎么样才能保证100%的正确性?
3、结对编程中,两者出现分歧,并且谁都只认同自己的看法时,结对编程是不是就没什么优点可言了?
4、软件质量的保证涉及太多方面,哪一方面是最重要的?哪一方面是最容易出纰漏的?
5、如何能更好地做到IT的创新思想?