will help you The best way to learn how code should look is to read good code. Try to set an example with your own coding style and gently point out their mistakes during code reviews. It's essentially just a matter of perspective; like the saying goes, if the only tool you've got is a hammer, every problem looks like a nail. These programmers view everything in terms of the languages they have experience in, and so even when writing Java, their thought process is in COBOL. Their coding style is merely a reflection of their thought process. Barring that, have everyone read Code Complete.
Why aren't c# programmers drawn to ruby as java programmers are
hop of those help? The main issue I see with it is that the versioning information will be lost if you compact the database. I'm not sure whether it'd be good to have an application depend on such a feature.