mmosel Posted October 1, 2008 Share Posted October 1, 2008 Hello. Been a while since I've been around here! I have a question for some experienced programmers. Up until now, all of my coding has been a one man operation. This is obviously the most efficient way to code in one regard, but it can also take longer. I find myself in a situation where I'm going to be sharing the development of an application, and I'm wondering if people have recommended ways of making collaborations more efficient. My first instinct, going back to early multimedia days, is that a design document is in order. Anyone have any suggestions or links to articles discussing this? I've googled it but nothing jumped out at me. Thanks for any advice.. mmosel Quote Link to comment Share on other sites More sharing options...
DarkWater Posted October 1, 2008 Share Posted October 1, 2008 Object oriented programming simplifies collaboration on projects quite a bit, as long as everyone that's working on it is equally skilled (very skilled) in OOP. Quote Link to comment Share on other sites More sharing options...
mmosel Posted October 2, 2008 Author Share Posted October 2, 2008 Yeah OOP is great, but I'm not so much concerned about our coding style just yet. What I'm thinking about is how to best communicate with a partner about functionality, compatibility, variables, database schema and so forth. Quote Link to comment Share on other sites More sharing options...
Asheeown Posted October 2, 2008 Share Posted October 2, 2008 I love using an SVN, you can set one up for free and it doesn't take much. You can track revisions so you can see each what you've done, see differences, revert, and you always have a backup, just update to an earlier revision. Quote Link to comment Share on other sites More sharing options...
CroNiX Posted October 2, 2008 Share Posted October 2, 2008 Yep...SVN Quote Link to comment Share on other sites More sharing options...
dave_sticky Posted October 2, 2008 Share Posted October 2, 2008 Something else worth thinking about is design methodologies. When I was at uni, I got taught about "extreme programming". It's a methodology that is very much focused on teamwork and pair programming: http://www.extremeprogramming.org/ I suppose its more about planning and that sort of stuff. Might be useful. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.