<i>The danger in publishing your code is that it is easier for someone to "reproduce" your study by just taking my code and running it, and there is a danger in having the community rely on a small number of codes.</i><p>Having a small number of codes seems like an excellent situation. What you should have is large of tests and much test data to test the small number of codes.<p>Testing code in thorough manner is an important addition to looking at it.