《构建之法》阅读笔记2

     2022-08-22     400

关键词:

  第二次写阅读笔记了。

  第四章:两人合作

  每个人的代码都有其风格。但是在编写软件时,最小的合作单位是两人,这时,我们很有必要给出一个基准线——什么是好的代码规范和设计规范。代码风格规范有:4个空格的缩进、限制的行宽、利用括号表示优先级、断行与空白的{ }行、分行、对变量和类等的合适的命名、下划线、大小写以及最最重要的注释(可以为测试用的代码和每一段代码的解释)。代码设计规范:用于实现绝大部分功能的函数一定要做好、goto出口、错误处理(参数处理、断言)、处理类(class vs struct、共有、私有、保护成员、数据成员、虚函数、构造、析构、new和delete、运算符、异常、继承)。代码复审:自我、同伴、团队复审。是为了发现错误和找出改进方法,审核时也需要注意各方各面。所以我们需要每时每刻都处在代码复审的状态。两人合作的各个阶段:萌芽、磨合、规范、创造、解题阶段。两人要影响对方、正确的给予反馈。

  第五章:团队和流程

  团队要有一致的目标、各自的分工、互相依赖共同完成任务。软件团队的模式由一窝蜂模式转变为:主治医师、明星、社区、业余剧团、秘密团队、特工团队、交响乐团、爵士乐等模式。开发流程:写了再改、瀑布模型及其的各种变形。优秀的模式和流程共同点可总结为TSP原则。

  第六章:敏捷流程

  敏捷的做法有:个人和交流、可用的软件、与客户合作、响应变化。敏捷的步骤分为:找出完成产品需要做的事、决定当前需要解决的事、冲刺。敏捷流程在实践中会出现这样那样的问题,我们需要解决这些问题。一个可以自主管理、自我组织、多功能性的团队才是敏捷的团队。各种软件开发方法论有其优缺点,我们要根据软件选择合适的方法。

  我也读了《梦断代码》这本书,了解了团队。

《构建之法》阅读笔记2

  每当我们写完一段代码的时候,我们都会进行测试,单元测试是代码编写质量的第一步,可以说是软件质量的基石。单元测试是程序员编写的,而不是测试人员编写的,对于单元测试来说,最了解程序的人就是编写代码的人... 查看详情

《构建之法》阅读笔记

《构建之法》第一章阅读笔记大马哈鱼洄游模型软件工程按照经典的瀑布模型 1.需求分析 2.设计阶段 3.实现阶段 4.稳定阶段 5.发布阶段 6.维护阶段事实上在现实世界中,软件工程师的职业发展与瀑布流程刚... 查看详情

《20171214-构建之法:现代软件工程-阅读笔记2》

第五章 团队和流程软件团队的模式:主治医生模式,明星模式,社区模式,业余剧团模式,秘密团队,特工团队,交响乐模式,爵士乐模式,功能团队模式,官僚模式开发流程:写了再改模式,瀑布模型,瀑布模型的各种变... 查看详情

20171103构建之法:现代软件工程-阅读笔记2

本周阅读了《构建之法》第五章。第五章讲了几种软件团队的模式、软件开发流程;邹欣老师的这本书,写得形象生动,第五章用体育运动等团队例子引出软件开发团队的形式。软件团队形式多样,适用于不同的人员与需求。团... 查看详情

构建之法阅读笔记

这周通过阅读构建之法,知道了MSF的原则,团队模型,开发模式.基本原则:1.推动信息共享与沟通2.为共同的远景二=而工作3.充分授权和信任4.各司其职,对项目共同负责5.交付增量的价值6.保持敏捷,预期和适应变化7.投资质量8.... 查看详情

阅读笔记——构建之法

11 查看详情

《20171030-构建之法:现代软件工程-阅读笔记》

《20171030-构建之法:现代软件工程-阅读笔记》创建单元测试函数的主要步骤:1.设置数据2.使用被测试类型的功能3.比较实际结果和预期的结果 个人开发流程的任务清单:1.估计这个项目需要多少的时间2.需求分析3.生成设计... 查看详情

《20170914-构建之法:现代软件工程-阅读笔记1》

...  (2)软件设计            (3)软件构建              (4)软件测试            (5)软件维护 4.软件类型:(1)系统软件      (2)应用软 查看详情

20170930-构建之法:现代软件工程-阅读笔记2

1.软件危机的原则   (1)用户需求不明确   (2)缺乏正确的理论指导   (3)软件开发规模越来越大    (4)软件开发复杂度越来越高2.按测试目的分类   (1)功能型测试:就是对产品的各项功能进行验证... 查看详情

《20171006-构建之法:现代软件工程-阅读笔记》

一、代码规范 1、代码风格规范   (1)缩进  (2)行宽  (3)括号  (4)断行与空白的{}行  (5)分行  (6)命名  (7)下划线  (8)大小写  (9)注释 2、代码设计规范  (1)函数  (2)goto  (3)错误处理  (4)如何处... 查看详情

《构建之法》阅读笔记02

3333 查看详情

构建之法阅读笔记2

软件工程师的成长--软件工程师的思维误区软件有很多特性,软件开发有它自己独特的旋律。如果不了解这些特性,软件工程师就会产生不符合实际的想法,在开发过程中走许多弯路。软件的模块之间存在着各种复杂的依赖关系... 查看详情

《构建之法》阅读笔记

《构件之法》阅读笔记2    看了前面两章,我感觉我现阶段距离一个程序员还很远,软件工程师更是遥不可及。在学校的我学习了很多,如c++,数据结构,面向对象……学的多而不精,纵观现在我就是一个盲目学... 查看详情

构建之法阅读笔记三

软件工程师的成长软件开发流程不光指团队的流程,因为软件团队是由个人组成的,把每个人的工作有序的组织得起来,就是团队的流程。 2.初级软件工程师提高的方式(1)基类软件开发的相关知识,提升技术技能(2)积... 查看详情

构建之法阅读笔记01

构建之法阅读笔记012017.2.28一开始,书中就给出了一个观念,软件应该是程序的放大版,程序是一行行的代码,而一个复杂的软件不但要有合理的架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关... 查看详情

《构建之法》阅读笔记01

...两节课下来,果然如此。    老师引用了《构建之法》书中的理念,认为软件不是靠着理论堆积而成,而是一个个实发的项目组成的,在课上,老师引用了书中的例子来形容学生和老师的关系。1、餐馆服务员/食客2... 查看详情

《20171005-构建之法:现代软件工程-阅读笔记》

《20171005-构建之法:现代软件工程-阅读笔记》1、软件团队的模式:主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐团模式、爵士乐模式、功能团队模式和官僚模式2、代码重构(coderefactoring)... 查看详情

20170930-构建之法:现代软件工程-阅读笔记

msf原则:1推动信息共享与沟通(Fosteropencommunications)2为共同的远景而工作(Worktowardasharedvision)3充分授权和信任(Empowerteammembers)4各司其职,对项目共同负责(Establishclearaccountabilityandsharedresponsibility)5重视商业价值(Focusondelivering... 查看详情