zoukankan      html  css  js  c++  java
  • 02构建之法阅读笔记2—到底几个人开发?

      这本书在软件工程这门课推崇的方式有三种:一枝梨花压海棠、二龙戏珠和三阳开泰。当然,这终究是一句玩笑话,但是单人开发、结伴开发、三人结组开发在软件开发过程中真的很常见。

           对于我来说,单人开发有利也有弊。单人开发,好处就是自己一个人开发,不用去考虑和别人代码的兼容问题,和别的水平的差距问题(水平相差太大以至于一方说话一方听不懂)。坏处也包含水平方面,水平太差或者精通方向不一样以至于无法解决眼前问题,任务量太大一个人无法完成。

           那么双人结伴开发呢?是不是就像森林冰火人或者魂斗罗一样,发挥出1+1>2的神奇力量呢?可以说是,也可以说不是。森林冰火人为什么能齐心协力呢,因为,他们别无选择,他们不合作就无法过关,就会死亡。也就是说在两者的目的相同,而且非常坚决,毕竟面临死亡。但是,在生活中,编程失败也许就是项目作废,目的并没有那么坚决,老师发布结对编程作业,多半会演变成一个大佬待带着一个混子。就算两人目的相同,沟通有时横亘在两人之间的一座危险的桥,毕竟是两个个体,不可能完美的陪着在一起,就拿代码规范来说,一个极其不规范的代码,会让另一位成员濒临崩溃!

           那么三个人呢?两个人的配合难度之大,三个人的配合的难度更是呈几何倍数增加!

           我说了这么合作编程的坏处,你是不是觉得我很讨厌结对编程?

           不!结对编程才能缔造出绝世的美品!就比方说火便大江南北,老少皆宜的王者荣耀,一个人去完成它,可能比登天还难,但是一个TEAM!来完成它就只是一个较大的挑战!

           我不是想说明结对编程的坏处,我只是想突出合作的重要性!我当独行客久了,得加强这方面的能力啊!

  • 相关阅读:
    筛选IPV4地址
    linux查看磁盘空间大小df du fdisk stat命令
    编写shell脚本sum求1100累加和
    postman通过Cookies登录博客园
    Linux中mount挂载命令简洁使用方法
    linux如何查询文件及文件夹大小
    postman接口测试中添加不同的断言
    设计模式之状态模式
    Docker安装SQL Server
    架构漫谈读书笔记
  • 原文地址:https://www.cnblogs.com/wind-and-sky/p/13088889.html
Copyright © 2011-2022 走看看