> plenty of people also claim they are productive with Vim (and they are not).
Ah yes the good old "I'm not productive with it so no one is". Very compelling. > Nope, see here: <http://www.cs.loyola.edu/~binkley/papers/icpc09-clouds.pdf> I mean, have you read the paper you linked ? While the result are slightly in favor of camelCase, it is extremely biased (and they even said so themselves) and linked to another paper stating the opposite in the introduction (see citation [6]). The result are based on a training set of 135 "experience programmer" : over half had less than 2 years experience, all of whom are English speaker. They only test for correctness (which isn't an issue with auto-completion) and find time (IDE highlight search pattern for you) so both criteria are not really relevant to anyone using a proper editor. Generalizing the result based on such weak evidence is just intellectually dishonest ; for all we know the university that conducted the study teach people Java and so camelCase has better result. In reality, **it doesn 't matter** ; what matters is consistency across your code base - whether it's snake_case or camelCase makes very little difference once you're used to it. snake_case / camelCase are not going to be the reason a project is successful or not. Being consistent in the code you write, is.
