正确的合作方式

ROB 2019 9, 23

☞ 正确的合作方式

当多个画家共同创作一幅作品时,每个人画的部分都是不一样的,通常来说,大师负责画主要人物,助手们负责画次要人物和背景,但是,你肯定找不到某个部分是两个人一起画的

我认为,这也是多人共同开发一个软件的正确模式,需要合作,但是不要「合」得过头 如果一个代码块由三四个人共同开发,就没有人真正「拥有」这块代码,最终,它就会变得像一个公用杂物间,没人管理,又脏又乱,到处堆满了冗余代码

正确的合作方法是将项目分割成严格定义的模块,每一个模块由一个人明确负责,模块与模块之间的接口经过精心设计,如果可能的话,最好把文档说明写得像编程语言规范那样清晰