• 《构建之法》前三章章读后感


    前言: 

    寒假看了一下课表有个软件工程,心想跟我们的专业名字一样高大上。这也是一科很高大上的专业,一开始书拿到手,咦,怎么没有软件工程这本书的,看来看去《构建之法》这本书比较像,然后看了下书,发现这本书还真不是一般人能看懂的。跟名字一样高大上。

    第一章

      看了第一章,讲的是一个做一个软件过程。知道了软件=程序+软件工程,软件开发的几个阶段,需要有自己的想法,以及工具,然后根据自己的想法写一个程序,再对客户提出的要求进行完善,软件做出以后也要对软件进行维护。 其中客户的要求是很重要的,而不是只根据自己的想法去做软件具有许多特殊性:1.复杂性 2.不可见性3.易变性4.服从性5.非连续性

    问题:为什么软件需要维护,BUG是怎样来的?

    第二章

      看到2.1的标题“单元测试”吓了一跳,以为就要进行单元测试了。然后看下去才知道是软件需要单元测试的,以为单元测试是我们课堂上的那种单元测试,软件的单元测试是可以验证程序的正确性的,要覆盖所有代码路径,可以把你的软件能做的不能做的事都在“单元”中表达出来。单元测试必须由对代码最熟悉的人来写,这样发现bug修复起来也比较容易。而且单元测试要跟软件更新同步,一起保存和维护的。

    问题:单元测试的要怎样开始去编写单元测试?

    第三章

    第三章写的是个人能力的衡量,说了软件工程师的一些成长经历和职业发展,写了几种工程师的成长。例如初级工程师:首先学习入门知识;积累问题领域的相关知识;多练习,提高自己的技能,对通用的软件要熟悉;对软件设计的思想和软件工程的思想也要多理解;提升自己的职业技能;一开始接触这种东西,一般人不懂的都会去网上找答案,所以百度是一个好东西。也了解了一些关于考级的道路。

    问题:在大学是不是要多考级?专修一种语言好还是广泛掌握多钟语言好?

  • 相关阅读:
    Redhat 7使用CentOS 7的Yum网络源
    指定YUM安装包的体系结构或版本
    CURL常用命令
    VIM技巧之去除代码行号并缩进代码
    VIM 中鼠标选择不选中行号
    linux服务器性能优化
    阻塞,非阻塞,同步,异步
    WEB三层架构与MVC
    mvc与三层结构
    Centos环境下Tomcat启动缓慢
  • 原文地址:https://www.cnblogs.com/qing8/p/5304041.html
Copyright © 2020-2023  润新知