首页 > 其他分享 >构建之法读后感

构建之法读后感

时间:2023-03-20 17:34:28浏览次数:31  
标签:需求 读后感 软工 构建 软件 编写 代码

 这是一本讲解软工是什么的书,全书清晰的介绍了软工。曾经的我,认为软工无非就是编写程序,打打代码,会很轻松,但是读完《构建之法》以后,我对软工有了更深一步的认知。                

从认为编写代码是一个人的事,到如今,对团队合作有了进一步的认识,以两人为基础进行的互相读码等最基本的合作。以及更深层次的团队合作,书中介绍了各种各样的合作模式,虽然暂时用不到,但是也对于未来我对团队的选择起到了一定的帮助。

编码规范问题,以前的我,总是通过编码软件所自定义的编码规范,没有自己的编码规范,如果是通过notepad编写代码,将会使代码可读写和可修改性大大降低,而构建之法一书中对编写规范有着详细的介绍,缩进、括号、断行、注释等等的应用,从而增加了可读性。有对类等的细致的讲解。代码复审,这对我来说这是一个崭新的词汇,以前的我都是通过编程软件自带的错误检查程序,从没有进行过复审,而书中对复审的介绍,并不是通过上述方法,而作用也是找出能够骗过编译器的代码错误,也就是bug,还有编译器可以通过,但是逻辑产生了错误,可以说复审是软工编程的一个重要程序。

构建之法,革新了我印象中的软工,其中,对于实战中的软工,这本书向我着重介绍了MSF模型,其基本原则有九条,分别是:1、推动信息共享与沟通2、为共同的远景而工作3、充分授权和信任4、各司其职,对项目共同负责......7、投资质量8、学习所有的经验9、与顾客合作。而对我印象最深刻的是各司其职,共同负责MFS模型分成六个模块,每个模块都发挥着各自的作用,相互交流,任何一个模块的失误都会造成整个的工程的错误,但是分工合作,也同样加快了工程的进度和软件的编写速度。

书中大篇幅的介绍了软工的实景操作,如用户体验、质量保证、IT行业的创新、人,绩效和职业道德,但是这些对现在的我感触并不深,也用处不大,未来的我可能会需要,而对我感触比较深的是需求分析和软件测试,需求分析,是软工人的一项重要技能,只有真正知道需求,才能知道软件该如何去编写,以及软件该实现哪些功能,需求分析是软工人寻找方向的过程,分为以下步骤:1、软件需求2、软件利益的相关者3、获取用户需求4、竞争性需求分析5、功能的定位和优先级6、计划和设计。虽然需求分析也是企业软件设计的一大关卡,但对于还是大学生的我,也是同样的有作用,我常常因为不知道要编写什么,而在编译器上大一行代码便无法继续。软件测试,也就是对软件功能的测试,这是软工人的一个重要技能。

构建之法一书,还给我了一个很深的印象,就是用对话代替讲解,很是有趣,吸引了我的兴趣。

标签:需求,读后感,软工,构建,软件,编写,代码
From: https://www.cnblogs.com/liuxuefeng/p/17237079.html

相关文章

  • Maven构建项目出现多个root模块解决方法 将子模块项目放到父模块 pom文件的 <modules/
    Maven构建项目出现多个root模块解决方法https://blog.csdn.net/hkl_Forever/article/details/119975146问题描述:1、使用maven构建项目出现多个root,如下图所示,导致父工......
  • 基于Kafka和Elasticsearch构建实时站内搜索功能的实践
    作者:京东物流纪卓志目前我们在构建一个多租户多产品类网站,为了让用户更好的找到他们所需要的产品,我们需要构建站内搜索功能,并且它应该是实时更新的。本文将会讨论构建这......
  • 智慧大棚数据可视化物联网系统 构建高效农业
    农业的发展离不开农作物的生长,而农作物的生长会受到多方面的限制,主要是外界因素,因此,智慧农业便将传统农业与科技结合起来,衍生出智慧大棚,从而让农业得以快速发展。建设背景我......
  • 9、Docker 多级构建
    DockerimageBuild高级镜像Cache机制DockerDaemnon通过Dockerfile构建镜像时,当发现即将新构建出的镜像与已有的某镜像重复时,可以选择放弃构建新的镜像,而是选用已......
  • 简单明了的体会构建者模式
    我们由一个小小的Demo来引出主题,尽管这个Demo有点长~~,我相信还是值得你一看的!木兰诗中有:“雄兔脚扑朔,雌兔眼迷离;双兔傍地走,安能辨我是雌雄?”对象之间的比较想必大家都很熟......
  • 构建之法阅读笔记01
    ①重要的单元测试:有效解决程序员对模块功能的误解、疏忽或不了解模块的变化之类的问题,使自己负责的模块功能定义尽量明确,模块的质量得到稳定的、量化的保证。②好的单元测......
  • 能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork
    大家好,我是沙漠尽头的狼,今天介绍一个WPF开源项目-NodeNetwork,它可以帮助我们快速构建和定制网络拓扑图。一、前言在现代软件开发中,数据可视化和可交互性越来越受到关注。......
  • 构建之法读后感1
         这本书的作者邹欣老师在微软公司工作,他在整本书中把对软件构建的方方面面都写得很清楚,包括需求,设计,开发,测试,项目管理......甚至国内很多公司都无法做到像书......
  • webpack原理(2):ES6 module在Webpack中如何Tree-shaking构建
    Tree-shaking最早由​​打包工具Rollup​​ 提出DCE作用于模块内(webpack的DCE通过UglifyJS完成),而Tree-shaking则是在打包的时候通过模块之间的信息打包必须的代......
  • webpack原理(2):ES6 module在Webpack中如何Tree-shaking构建
    Tree-shaking最早由打包工具Rollup 提出DCE作用于模块内(webpack的DCE通过UglifyJS完成),而Tree-shaking则是在打包的时候通过模块之间的信息打包必须的代码。We......