• 构建之法读后感


    继续阅读《构建之法》,第四章讲到两人合作,软件领域 ,现如今已经很少会出现一个人单枪匹马的完成一个软件项目,那么就会提到合作了。像腾讯旗下的工作室,例如天美、光子,他们就是一个team,他们就是合作,制作出现在风靡全国的诸多手游。而最起初的合作,就是两个人。两个人是一个组合,一个开发小组,往大了说就是一个团队。两人合作,需要面临的第一个问题就是能否相互看懂对方的代码,以致于能否进一步顺利默契的配合合作下去。那么代码的规范和注释就想到重要了,缩进,行宽,括号,换行,花括号等等。缩进与换行这些平日里都比较注意,最需要特别注意的就是,平时不怎么规范的命名。最开始接触到计算机语言(C语言),最开始进行命名的是变量名。起初命名总是abcd,但是在逐渐的学习过程中,代码不再是短短的几十行,而是几百行以及n多个变量的时候,这种命名方式会使得看起代码来很头大,不用说别人的,看起自己的也会很费劲。两人合作,就有了结对编程,对于结对编程,以前没有尝试过,在下学期的学习任务中会接触到。

    这一章提到的代码规范,我们编写代码时要注重代码风格规范和代码设计规范,无论是类名,对象名,缩进还是行宽什么的,在结对子编程时都要有所规定,不然到后面出现的类或是对象多了,就很容易混乱,分不清楚谁是谁。要学会封装,编写函数,将功能模块具体化,减少主方法里面的代码,避免大规模的出错。

    除此之外,代码复审,在平时编程程序时,我也会从头到尾的查看自己的代码,运行程序,若是多次结果相同,无误就可以了。没有想过发现代码错误外,还去思考逻辑是否有误,算法够不够优化等其他问题。他人能否觉得我所编写的程序是否简单易懂,能否从中学习。

    还有结对编程,两人合作,一同思考一同编写程序,有利于提高效率,相互学习。所以要学会4.6节提到的合作的不同阶段和技巧,一开始探索项目时,中途遇上不可解决问题时,后期简单的复查时,可以独立思考,期间思路清晰,沟通良好时,一起结对编写,加强合作。在合作中在客观全面的对待自己的结对伙伴,懂得相互鼓励,相互学习。

    第五章讲到团队和流程。一群人聚集在一起工作,并不能称之为团队。一个团队,会有其模式、明确的分工和配合

  • 相关阅读:
    【python学以致用】给PDF添加书签目录,Python解析书签JSON python王者归来 带书签版
    Difference between os.path.exists and os.path.isfile?
    Python的os.listdir配合os.path.isdir不返回目录
    selenium + geckodriver报 Message: Unable to find a matching set of capabilities
    TypeError: string argument without an encoding
    使用gevent时遇到的一些问题记录
    【JavaSE】基本类型包装类(以Integer代表)
    【JavaSE】其他常用类:Math、Random、Calendar、System
    【JavaSE】黑马程序员 刘意 基础部分笔记
    【JavaSE】集合容器的总结(全)
  • 原文地址:https://www.cnblogs.com/zy2481912102/p/14909060.html
Copyright © 2020-2023  润新知