zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记02

          这个学习周我阅读了《构建之法》的四、五、六、七章。通过对这几章的学习,我学到了不少东西,对结对编程有了新的认识。

          在详读第四章时,我接触到了单元测试这个词,尽管老师上课提过这个,并让我们做过练习,但是我对这个了解不是很多,通过这章的学习,我明白了什么是单元测试,单元测试需要我们按照Right-BICEP标准选择单元测试用例。同时,我也知道了代码需要按照一定的标准和格式来书写。两人合作需要注意的地方以及两人合作需要经历怎样阶段、两人合作的技巧是什么,通过这一章的阅读,对我在接下来的结对编程有了很大的帮助。

          在第五章的学习中,我明白了什么才算是一个团队,所谓团队,有一致的集体目标,要大家一起完成这目标,团队成员有各自的分工,相互依赖合作,共同完成任务。软件团队有多种模式,对于我而言,我适合哪种模式呢?这个值得我去思考。在后来的学习中我学习了软件开发的相关流程。

          在第六章的学习中,我初次接触到了“敏捷流程”这个词语,通过详细阅读,我了解到了敏捷开发的原则,敏捷流程的概述以及出现的问题和解法。敏捷对团队的要求很简单,自主管理、自我组织、多功能型。

           在第七章的学习中,我接触到了MSF(Microsoft Solution Framework)——微软解决方法框架。MSF有它的一套思想框架——九条基本原则。MSF团队模型定义了小组同级成员的一些角色和职责,在团队模型中,任何技术项目都必须达到特定的关键质量目标,才能够被认为是成功的项目。

    个人感想:

          以前在代码编程过程中,老师也让结组编程,可是由于每个人的编程水平不一样,小组中代码都由大神编写、出现了所谓的“抱大腿”行为,编程能力相对较弱的伙伴没有完成自己应该完成的任务。同时,在结对编程时,由于提意见的方式不对,有时候会导致不愉快。

          在这一周的学习中,我在书中学习到了不少东西。结对编程时,任何一个任务都首先是两个人的责任,没有你的代码,我的代码之分。结对编程只有水平上的差距,没有级别上的差距,两人结对,在分析、设计和编码上,都拥有平等的决策权利。结对编程是一个相互学习,相互磨合的渐进过程。开发人员需要时间来适应这种新的开发模式,一开始,可能效率不高,但是在度过了学习阶段后,结对编程小组的开发质量、开发时间通常都比两人单独开发有明显的改善。两人合作必然会经历各个阶段,那么两人合作必然需要一些技巧,只要我们把握好度,掌握了技巧,会取得更好的效果。

          在以后的结对编程和团队合作中,身为团队的一员,我会主动参与,在团队中扮好自己的角色,完成自己的任务。同时在团队合作的学习磨合阶段,态度积极,不急躁,主动承担自己的责任,不因为自己的能力不够而妄自菲薄,在团队中不断学习、不断进步,为自己的团队奉献自己的一份力。

  • 相关阅读:
    SpringCloud(9) ------>微服务应用监控
    SpringCloud(8) ------>Sleuth链路跟踪
    SpringCloud(7) ------>Config配置中心与消息总线
    java.lang.IllegalStateException: Failed to load property source from 'file:/E:/liangd/Java/cloud/user/target/classes/bootstrap.yml' (classpath:/bootstrap.yml)
    SpringCloud(6) ------>Zuul网关配置
    SpringCloud(5) ------>Openfeign声明式服务调用接口与服务降级
    SpringCloud(4) ------>自定义负载均衡策略配置
    SpringCloud(3) ------>RestTemplate调用接口示例
    SpringCloud(2) ------>Ribbon负载均衡策略配置
    SpringCloud(1) ------>搭建一个SpringCloud项目
  • 原文地址:https://www.cnblogs.com/chengqiqin07/p/5299298.html
Copyright © 2011-2022 走看看