zoukankan      html  css  js  c++  java
  • 0405—软件工程 《构建之法》 第四章读后感

          第四章我们学习了软件工程另一项核心内容——结队编程,所谓工程就是一个集合了一个团队的合作完成作品的过程。在开始结队之前,需要达成共识的便是代码的规范性,这在编程界早已有了相应的通用准则且在随着整个行业的进步而不断更新着。作为合作的项目,个人能力上或许会有不同,但哪怕团队中有个别人才思敏捷却只按着自己的路子走,不贴合代码的规范,使其他人无法去阅读理解,这无疑是从一开始便失去了结队的意义。

          故而我们要学会遵守代码的规范性,好的代码是可以方便队友一同阅读、理解,是便于修改维护、能够提高工作效率的,然后在此基础上我们才能考虑下一步——开始结队。在本章中,结队由简入深,从最简单的两人组队开始,类比于两个舞者推至大型歌舞剧的过程,在初始阶段都会有生涩之处。在以往我们独自编程时,出于个人习惯哪怕我们代码有着些许的不规范之处但我们自己本身确实看得懂的,但进入团队合作阶段后却成了我们需要第一处纠正的陋习。

          其次便是结队之初或许是最需要花时间的环节了——磨合阶段,不同的人有着不同的编程思维,不同的对个同一个问题的思考、结局方式,在结队后该怎么去进行统筹应用便是结队的两人需要共同面对的问题,这个问题因人而异,主要还是看各团队各自想办法解决吧。最后才是结队完成作品的环节,相信在完成了以上内容后的团队,哪怕在最后的作品不太尽如人意,但至少你可以挑选出一些跟你合作的来的队友,为以后找伙伴搭档奠定基础。也可以在学习编程路上学习到更多的东西。

  • 相关阅读:
    线性代数思维导图——3.向量
    微分中值定理的基础题型总结
    构造函数
    Python课程笔记(七)
    0241. Different Ways to Add Parentheses (M)
    0014. Longest Common Prefix (E)
    0013. Roman to Integer (E)
    0011. Container With Most Water (M)
    0010. Regular Expression Matching (H)
    0012. Integer to Roman (M)
  • 原文地址:https://www.cnblogs.com/yanwensheng/p/5356522.html
Copyright © 2011-2022 走看看