3 ms·
A few reasons off the top of my head: * Simplifies refactoring tools. * Encourages a consistent style in the ecosystem from the beginning. * Not needing spec
by dymk 8y ago
A few reasons off the top of my head:
* Simplifies refactoring tools.
* Encourages a consistent style in the ecosystem from the beginning.
* Not needing specialized tooling to grep for an identifier in a codebase.
* Being able to Google a particular function name.
* Consistency in identifier naming when looking at a stacktrace.
- nitely 8y ago> Simplifies refactoring tools. How? we would just have case insensitive refactoring tools. > Encourages a consistent style in the ecosystem from the beginning. Python, C, Java, etc are case sensitive langs, and it's possible to define function names in all upper-case and do all kind of inconsistent styling. Python has pep8 for a reason. > Not needing specialized tooling to grep for an identifier in a codebase. If all langs were case-insensitive, all those tools would be case-insensitive by default (or we would all know the right combination of flags to make them behave). > Being able to Google a particular function name. Is google case sensitive? In any case the lang would define a preferred style, like all case-sensitive lang do anyway. > Consistency in identifier naming when looking at a stacktrace. Same as above. Parent said "if a language were to be designed today in a vacuum", I don't think any of your arguments hold.