On the other hand, not knowing this might be like the 2-4-6 problem, where people just never thought to test this assumption. It would be entirely possible for a programming language to limit you to “i” (although nested loops would get weird). I wouldn’t call this a lack of conceptual knowledge, as much as one thing they haven’t tried. Having bad naming like this is bad [style](http://paulgraham.com/taste.html) , in my opinion, but doesn’t mean that whoever doing it must be a bad programmer.
On the other hand, not knowing this might be like the 2-4-6 problem, where people just never thought to test this assumption. It would be entirely possible for a programming language to limit you to “i” (although nested loops would get weird). I wouldn’t call this a lack of conceptual knowledge, as much as one thing they haven’t tried. Having bad naming like this is bad [style](http://paulgraham.com/taste.html) , in my opinion, but doesn’t mean that whoever doing it must be a bad programmer.