on casing

i have stopped using upper and lower-case in my writings. i think they're mostly unnecessary and just a bit pretentious. i see the irony in calling the “normal” pretentious, but why should we put some big letters in at certain times? there are a set of arbitrary rules (that vary by language), but i just don't see the reason.

i don't mind reading text in “normal-case” and i don't mind reading “lower-case”, but i do mind ALL UPPER CASE. this might be because it feels like shouting to me? when i use casing in my writings now i do it for specific reasons. it might be to reference code with casing, to emphasise something or just to be clearer in the very few cases where i feel it adds something.

i'm not 100% consistent (i don't believe consistency is all that important anyway), and particularly in letters and texts where it seems important to be overly formal. you know, text where there's not supposed to be a person writing it. i don't like that kind of text, and try to write as little of it as possible.

one consequence of this (or maybe it was what lead me toward it) is adopting a casing-style in my coding that does not use the common Foo.Method() and int SomeIntValue -conventions. i prefer to use snake_casing_in_my_code. casing of method-names, fields, parameters and variables are what programmers fight over. i'm not fighting over this, it's not worth getting in a conflict over. but, i do have my preferences.

it also bothers me that computer-stuff (like programming-languages) are set up to treat these as different. why would i ever want to have two methods Foo.MethodOne() and Foo.methodOne() and they are different methods? that is a recipe for disaster!

but, even worse are case-sensitive file-names. i have spent too many of my few and irrecoverable hours on earth looking for obscure errors that turned out to be /Some/Path/To/Some/File.json that should have been /Some/Path/to/Some/File.json or similar. i know the characters T and t are different things to a computer, but FILE NAMES ARE NOT FOR THE COMPUTER.

see what i did there? i used capitals to emphasise. that's cool.