Conversation

Totally agree with this, case sensitivity does not add a lot apart from errors. Also note that some languages (Arabic, for example) do not have uppercase letters! So the whole idea of "case sensitive" to some people is new (and thus can make learning to program a lot harder)
Quote Tweet
Unpopular but correct opinion: Case sensitivity in programming languages provides minimal real utility while exponentially increasing the potential for errors. It was a reasonable call when most variables where 1-3 characters but that was many decades ago. Not today. twitter.com/buhakmeh/statu…
7
31
A handful of languages also use casing for different semantics, so the potential for confusion is even greater there. Like Erlang and Prolog use Uppercase identifiers to mean a variable name, lowercase to mean an atom. The visual distinction is very useful once you learn it, tho.
3
4
Yeah. I've been using casing by convention for terms vs. types - eg. `a : A`. It's nifty at first, but I've found it gets pretty difficult to distinguish them when talking about code verbally, which is pretty important especially for learning/teaching! 😬
2
1