

My philosophy is that anyone familiar with the code shouldn’t need the comments to understand it, and anyone who isn’t should be able to with the comments.
This means that I have semi long names like “this_variable_varies” would be about the max name size I would use. But I also use plenty of small functions and I use comments to explain big chunks of code with just a simple goal and method description.
I sometimes find my code a bit overly verbose, but I know I would rather see that then some code that I need to de-obfuscate mentally.
If you are programming on a computer and not punching holes in paper you are just a little bitch script kiddy.
https://en.m.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era