Thread: IDE team tool

  1. #1
    Registered User
    Join Date
    Jul 2011
    Posts
    62

    IDE team tool

    Hey all. Right now I got to a point where I start doing things in team XD, lotsa work. (in fact made a group in which the team is etc...) so my question is, is there an IDE that allows people to work on a project simultaneously? Something like Google Docs in documents. My thoughts were something with the cloud, or some special IDE.
    Anyone got any ideas?

    (btw "Make it yourself won't help, because that would take a load of time and work, and since I don't have an IDE to coordinate work with the team it might take forever XD)

    Last note, it's preferred the IDE to be generic: C, C++, C#, Java etc. But if it's only C++, C# or Java I'll understand XD (those are the 3 languages I adore XD)

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    I do not know of any such IDE, but a general approach is:
    • Have a team plan: divide the work among developers or sub-teams.
    • The developers/sub-teams work concurrently on their area of responsibility.
    • Integrate (merge and resolve any conflicts).

    A version control tool can help.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  3. #3
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Quote Originally Posted by Shingetsu Kurai View Post
    Hey all. Right now I got to a point where I start doing things in team XD, lotsa work. (in fact made a group in which the team is etc...) so my question is, is there an IDE that allows people to work on a project simultaneously? Something like Google Docs in documents. My thoughts were something with the cloud, or some special IDE.
    Anyone got any ideas?

    (btw "Make it yourself won't help, because that would take a load of time and work, and since I don't have an IDE to coordinate work with the team it might take forever XD)

    Last note, it's preferred the IDE to be generic: C, C++, C#, Java etc. But if it's only C++, C# or Java I'll understand XD (those are the 3 languages I adore XD)
    Eclipse has a separate interface ..for that.. called Team Sync ...or something similar....(not sure of the name).
    I think that is almost exactly what you need.

  4. #4
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by manasij7479 View Post
    Eclipse has a separate interface ..for that.. called Team Sync ...or something similar....(not sure of the name).
    I think that is almost exactly what you need.
    That's kind of awful tho, then you have to dictate to everyone what IDE to use.

    I'd much rather just use a version control system, like laserlight recommended. You have to dictate which one that is going to be too, but probably most people would rather learn to use a new VCS (esp. if you can provide a few simple instructions WRT the project at hand) than a whole new programming environment.

    A VCS will probably also give you a lot more flexibility WRT to branching, etc. This way, you could have people trying different ideas simultaneously, possibly in sub-teams, compare and contrast the results, and decide which branch to merge into the project's main "trunk". I think that is a pretty standard, widely used development model.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  5. #5
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Quote Originally Posted by MK27 View Post
    That's kind of awful tho, then you have to dictate to everyone what IDE to use.
    That isn't necessarily true..
    It just provides a good gui interface for the version control system of your choice and some more control over diff-patching .
    So.. you can use it without breaking compatibillity with the rest of the team... whatever they may use.

  6. #6
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by manasij7479
    It just provides a good gui interface for the version control system of your choice and some more control over diff-patching .
    So.. you can use it without breaking compatibillity with the rest of the team... whatever they may use.
    If that is so, then this feature of Eclipse does not have anything to do with "something like Google Docs in documents" for code. Rather, it is no different from many other IDEs.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  7. #7
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Quote Originally Posted by laserlight View Post
    If that is so, then this feature of Eclipse does not have anything to do with "something like Google Docs in documents" for code. Rather, it is no different from many other IDEs.
    Well.. you have a central repo ....(or clones ) and this perspective allows you to track others' changes, make todo lists, comments, documentations ....etc (remaining within the area of compatibility with other environments)...
    I think that comes close to what Google Docs has.

    Outside that ... where MK27's 'force to use' agrument becomes valid; Eclipse specific API's come into play ..(They actually advertise that feature.... but I am still not able to comprehend what this 'API' is useful for :S )

  8. #8
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by manasij7479
    Well.. you have a central repo ....(or clones ) and this perspective allows you to track others' changes, make todo lists, comments, documentations ....etc (remaining within the area of compatibility with other environments)...
    I think that comes close to what Google Docs has.
    Ah. Maybe you are unaware of this, but a primary feature of Google Docs is the concurrent editing of documents such that changes appear in real time. Is this real time aspect of code changing in your editor as another developer is editing the same file what you are talking about? Otherwise, what you have mentioned is really just normal version control using merge rather than file locking, in which case Eclipse is not special at all.

    If you are talking about such real time concurrent editing, then it follows that the IDE to use must be dictated, otherwise the benefit of this feature will be lost, even if there is no break in compatibility with other environments.
    Last edited by laserlight; 11-03-2011 at 11:19 AM.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  9. #9
    Just a pushpin. bernt's Avatar
    Join Date
    May 2009
    Posts
    426
    There is a collaborative editing plugin for eclipse here. There wouldn't be any compatibility with other environments but the OP did ask for an IDE so I'll throw it out there.
    Consider this post signed

  10. #10
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Quote Originally Posted by laserlight View Post
    Ah. Maybe you are unaware of this, but a primary feature of Google Docs is the concurrent editing of documents such that changes appear in real time. Is this real time aspect of code changing in your editor as another developer is editing the same file what you are talking about? Otherwise, what you have mentioned is really just normal version control using merge rather than file locking, in which case Eclipse is not special at all.
    Wouldn't that kind of "real time" get messy for code(as oppossed to docs) ?
    I mean, one would write half a function, and it gets saved ... and considering it compiles; it will be a disaster, if another grabs a snapshot of the repo in the meantime.
    There is a reason write->compile->test->(resolve if something goes wrong )->commit is preferred in Version Control systems.

  11. #11
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by manasij7479
    Wouldn't that kind of "real time" get messy for code(as oppossed to docs) ?
    Yes, I think it would, hence my suggestions in post #2. In fact, I find that it gets messy for docs too.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  12. #12
    Registered User
    Join Date
    Jul 2011
    Posts
    62
    Thanks all. For docs it actually isn't messy, but I see your point on that. I'll probably use the Eclipse team sync and get organized XD.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. New Gaming Team
    By nosfearatu in forum Projects and Job Recruitment
    Replies: 5
    Last Post: 04-23-2010, 11:53 AM
  2. team C
    By FOOTOO in forum C Programming
    Replies: 7
    Last Post: 06-25-2007, 12:19 PM
  3. I need Team.
    By cfrost in forum Projects and Job Recruitment
    Replies: 7
    Last Post: 11-25-2004, 05:43 PM
  4. need a team name!
    By DavidP in forum A Brief History of Cprogramming.com
    Replies: 21
    Last Post: 10-18-2003, 11:15 AM
  5. Ken's mom (c survivor team 1) is superior to team 2.
    By moi in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 08-12-2002, 08:00 PM

Tags for this Thread