I would have to agree, the first method would be allot better. Generally, it's better to have at least someone who can look over code for you. It's kinda like proof reading a program, because we all do those stupid mistakes sometimes (Wrong imports, etc).
I'm more of a realist, while the first method is better, it's just not realistic approach.
Also, there's this lovely source management program called GIT.
So, if there was an obviously better way to do something, someone could submit a patch for it.