如何与Matlab协同工作?

时间:2011-02-07 13:38:15

标签: matlab collaboration

对于一个项目,我们必须编写一个Matlab模拟,并希望将工作分成几个人。由于涉及一些非专业程序员,我们正在处理一个简短的项目,我们希望保持简单并使用Dropbox,因此不涉及版本管理系统。

有什么可能做到这一点?我们如何最好地分割功能?你如何将程序分成几个文件?

2 个答案:

答案 0 :(得分:6)

  1. 使用版本控制,以便您可以跟踪谁破坏了什么,并定期提交,以便有版本控制点。

  2. 设计程序,以便不同的人可以同时处理它。将其拆分为多个文件,您可以单独测试其正确性。有一个专业的程序员负责骨干(主要功能,类定义)。需要一致的界面和文档,因此很容易将它们放在一起。

  3. 经常互相交谈。在许多情况下,它不一定是大型的正式会议,只是转过身来说“嘿,你能看看这个吗?”经常就够了。你们都需要知道谁在哪些方面以及在哪里工作,以便在遇到问题时知道与谁交谈。通过与相关人员交谈而不是试图理解他们的代码,解决问题的速度要快得多。

答案 1 :(得分:2)

我会使用版本控制 - 从长远来看,它可以节省很多问题。

Git很好,因为没有中央存储库 - 所以每个人都拥有自己的版本。

根据我的经验,“非程序员”喜欢这样,因为他们喜欢摆弄(并打破)他们的版本。

git clone http://whatever,作为获取分布的方法可能就像它获得的一样简单。

您需要知道何时进行了更改。例如:您发现了一个错误,并且不确定是否需要重新运行以前的模拟(错误何时引入? - 它是否会影响此类模拟?)。没有版本控制,发现错误是一个主要的压力,因为你无法确定这些问题的答案。