• 02构建之法阅读笔记2—到底几个人开发?


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

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

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

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

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

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

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

  • 相关阅读:
    【Kubernetes】Service 实现探索
    【Kubernetes】浏览器访问服务
    【Kubernetes】访问入口-Service
    oracle 分页查询
    本地cmd命令打war包、解压war包
    xp系统上安装和使用kettle
    VWware15安装windows XP纯净版虚拟机
    JDK8:HashMap源码解析:TreeNode类的balanceInsertion方法
    红黑树
    kettle JVM内存设置-
  • 原文地址:https://www.cnblogs.com/wind-and-sky/p/13088889.html
Copyright © 2020-2023  润新知