软件工程---《构建之法》第4章读后感

  软件都是在相互合作中完成了,由不同的人完成软件的过程中,由于代码的风格规范不同,例如缩进、行宽、括号、断行等有所不同,阅读其他人的代码便会有代沟;除了这些风格规范外,当你完成的是某一个小的功能时,要处理好代码的逻辑关系,因为打出来的的代码是要给别人看的,如果代码的可读性不高,当别人使用你的代码的时候,因为结构混乱还得花时间去研究你的代码,这样一来,还不如自己重新实现一遍,说不定比研究你的代码的时间更短呢。

  当自己完成代码后,还要进行代码的复审,最基本的复审就是同伴的复审。代码复审可以查找出一些小错误并改正,避免后期因这个小错误引发大的错误,并且,这样的小错误越到后期修复的代价越大。

在代码复审后,把能更正的错误更正过来,更正不了的,就把错误记录到项目管理软件中,还要把自己常犯的错误记录下来,作为以后自我复审的第一步。

时间: 2024-10-24 17:26:04

软件工程---《构建之法》第4章读后感的相关文章

现代软件工程—构建之法》第一章 中出现的计算机专业术语

现代软件工程-构建之法>第一章 中出现的计算机专业术语 1.软件 2.程序 3.软件工程 4.二叉树 5.遍历算法 6.数据结构 7.算法 8.应用软件 9.软件服务 10.源程序 11.软件架构 12.软件设计与实现 13.依赖关系 14.编译参数 15.链接参数 16.构建 17.源代码管理 18.配置管理 19.质量保证 20.软件测试 21.需求分析 22.程序理解 23.软件维护 24.服务运营 25.软件的生命周期 26.软件项目的管理 27.用户体验 28.国际化和本地化 29.A

《现代软件工程--构建之法》第一章整理

任务1.计算机专业术语    1.1 软件+程序+软件工程       “程序=数据结构+算法” 程序是指源程序,是一行行代码,它是建立在数据结构的一些算法上面的. “软件=程序+软件工程” 一个复杂的软件不但要有合理的软件架构 (Software Architecture).软件设计与实现(Software Design,Implementation and Debug),还要有各种文件和数据来描述各个程序之间的依赖关系.编译参数等,这     也就软件构建的过程. 源代码管理(Source

《构建之法》第一章读后感

身为本科计算机专业二年级的学生,在老师的推荐下阅读了<构建之法>,这几天读了这本书的一部分,发表一下自己的感受,这本书让我对自己的专业有了更加深刻的了解. 在第一章中讲述了学生和老师的关系,老师在课堂上也有所提及,要我们学好软件工程,并应该努力的去编程,老师起到的作用就是督促我们,给我们学习的压力,这样才能在软件工程的道路上越走越好,越走越稳.而大多数人在编程的路上总是被懒惰所打败,不愿意去做认为是枯燥的,或者认为自己做不到,老师布置的作业也总是糊弄完事,在读了一部分这本书之后,或许会有另一种

0405构建之法第四章--读后感

<构建之法>这本书的第4章讲的是关于两人合作的内容,对于书里所说的两人的关系就和驾驶员.领航员类似,通过结对合作,令我意识到了编写程序不仅仅要自己能明白,也要便与他人查看和理解自己的程序. 代码规范性,我们编写代码时要注重代码风格规范和代码设计规范,无论是类名,对象名,缩进还是行宽什么的,在结对子编程时都要有所规定,不然到后面出现的类或是对象多了,就很容易混乱,分不清楚谁是谁.要学会封装,编写函数,将功能模块具体化,减少主方法里面的代码,避免大规模的出错. 代码的复审,在平时编程程序时,我也会

《构建之法》6-7章读后感、问题及对Scrum的理解

第6章读后感: 看完第六章后了解什么是敏捷流程.“敏捷流程”在软件工程的语境中是一系列价值观和方法论的集合. 我觉得敏捷是比较人性化而且让人比较轻松的的一种方法吧,它会比较注重交流,而不是硬性的规定和要求,比如用户与开发者之间的交流,团队内部成员的交流等等,分工合作等会比较公平,而且会比较注重效率,会经常更新自己做的软件,会有长期的一个规划,有计划的去完成任务,团队进步会很快. 第7章读后感: 本章主要说了MSF的原则,MSF团队模型和开发模式,MSF和CMMI.MSF的基本原则是推动信息共享与

构建之法第十一章读后感

本周进行了构建之法的第十一章软件设计与实现的学习: 第十一章主要讲了典型的开发流程,常见的分析和设计方法:ERD,DFD,UML,开发阶段的一些管理方法:每日构建,小强地狱,构建大师: 分析和设计方法包括以文字为主的文档,以图形为主构造的模型,用数学语言的描述,用类自然语言+代码构造的描述,原代码加注释也能描述: 图形模型和分析方法:1表达实体与实体之间的关系如思维导图,实体关系图,Use Case Diagram.2.表达数据的流动.3.表达控制流.4.统一的表达方式. 其他的设计方法包括形式

【软件工程】《构建之法》6-7章读后感

书中第六章主要讲了敏捷流程,主要包括了三大步骤:第一步,找出完成产品需要做的事情——Product Backlog:第二步,决定当前的冲刺(Sprint)需要解决的事情——Sprint Backlog:第三步,冲刺(Sprint). 敏捷开发以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.很需要技术能力和交流能力的,我们要在实践中学会根据我们每个人的能力分配给每个人不同的任务已保证能够取得更高的效率. 第七章讲到了微软公司的MSF基本原则,MSF微软解决方案框架,其实也是一个方法论

构建之法前三章读后感

一. 软件作为一个产品,在提供用户使用前经历了许多工序,我们用工程的方式将开发软件的工序,过程加以工程化,系统化.成立了一套完整的体系后,有利于帮助我们开发软件,乃至于大型的系统. 软件具有一定的特殊性,使得软件工程师们做开发提升了一定的难度,但软件工程有助于软件系统的开发,帮助工程师们设计,构建,测试和维护软件.所以,软件工程的最终目的是帮助工程师们创造“足够好”的软件,提高软件的质量,用户满意度,可靠性,可维护性等. 第一章问题:怎么才算是一个真正的软件工程师? 二.   一个优秀的软件,通

浅析学习关于《现代软件工程——构建之法》第一章的总结

1.1 软件 = 软件工程+(数据结构+算法) 软件企业 = 软件+商业模式 1 关于软件开发的不同阶段: 玩具阶段 业余爱好阶段 探索阶段 成熟的产业阶段 软件具有知识面广.发展迅速.实践性强等特点.总的来说就是告诉我们是研究和应用如何以系统性的.规范化的.可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科.它涉及到程序设计语言.数据库.软件开发工具.系统平台.标准.设计模式等方面. ##1.2 软件工程的特殊性及计算机与

《现代软件工程—构建之法》第一章整理

1.1软件=程序(数据结构+算法)+软件工程 软件企业=软件+商业模式 软件开发的四个阶段:1.玩具阶段 2.业余爱好阶段 3.探索阶段 4.成熟的产业阶段 1.2 软件工程是什么 软件工程:把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程. 软件工程包括的领域:软件需求分析.软件设计.软件构建.软件测试.软件维护 软件工程相关学科:计算机科学.计算机工程.管理学.数学.项目管理学.质量管理.软件人体工学.系统工程.工业设计和用户体验设计. 软件:软件是可以运行在计算机及电子设