(09-15-2011, 09:00 AM)Livy Wrote: But why too many coders is not a good thing? You can share your work, and everything is done faster.
there's an old saying: "too many cooks spoil the broth" which i believe applies to coding as well.
having a lot of coders isn't what makes a good emulator, the best emulators are done by small teams of very knowledgeable and skilled developers.
look at pSX emu which many say is the best psx emulator, that's done by just 1 coder.
look at nullDC which is mostly coded by drk||raziel and a small team.
small teams allow for better communication, and they allow for people to focus on major parts of the code base. code also looks better when its all done in 1 style instead of being modified by a bunch of different people with different coding styles.
when you have a lot of developers, the communication between everyone isn't as good since there's too much people. there's also not enough tasks for everyone to do, so devs end up just doing minor changes here and there, which only annoys other developers since its harder to do big code changes when the code base is being 'slightly' modified every 2 seconds.
also a larger team means its more likely that the members will fight against each other (which happens in dolphin), and its likely that unqualified developers are added to the project (which also happens in dolphin).
for an emulator like pcsx2 or dolphin, a small team of skilled developers is what works best. and for smaller emulation projects, having 1 or 2 people solely working on the project is what works best imo.