Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to work collaboratively with Matlab?

For a project we have to write a Matlab simulation and would like to split the work over several persons. As there are some non-professional programmers involved and we are dealing with a short project we want to keep it simple and use Dropbox, so no version management system involved.

What are possibilities to do this? How do we best split the functions? How do you split the program into several files?

like image 992
Ingo Avatar asked Feb 07 '11 13:02

Ingo


Video Answer


1 Answers

  1. Use version control so that you can keep track of who broke what, and commit at regular intervals so that there is a point to version control.

  2. Design the program such that different people can work on it at the same time. Split it into several files which you can independently test for correctness. Have a professional programmer be responsible for the backbone (main function, class definition). Require consistent interfaces and documentation, so it's easy to stick it all together.

  3. Talk to one another frequently. It doesn't have to be large formal meetings in many cases, just turning around and saying "hey, can you look at this?" is often enough. You all need to know who works on what, and where they stand, so that you know who to talk to in case there are questions. It's just so much faster to solve an issue by talking to the person involved rather than by trying to understand their code.

like image 129
Jonas Avatar answered Nov 15 '22 05:11

Jonas