Yes? That doesn't mean that we should add features that encourage that kind of confusion. Especially not when they, again, help nobody and bring no actual benefit.
Yes? That doesn't mean that we should add features that encourage that kind of confusion. Especially not when they, again, help nobody and bring no actual benefit.
Just to argue against there being no benefit, I have a cognitive impairment that occasionally puts me in an altered state, a delirium to varying degrees. camelCase is much more difficult to read at that point, so I can get confused ridiculously easily. I tend leave a bunch of comments and then step away, but sometimes I can work well through it; things like horrendous variable names/regexs will throw me. I default to snake_case but compile over when I share the code.
This is my unique situation and predilection to being able to read one form more easily than another, but it does indeed help me.
Edit: curious, have a preference besides consistency for cases?
Also, if you work with people that name things like that, it's not really Nim's fault?
I have never come across a Rust project that didn't use snake_case, or a Java project that didn't use camelCase.