4 ms·
so, you can indent 9 times in an 80 column display, and less then that usefully? I'd much rather have tab size be set to get smaller based on the number of ind
by lsiebert 14y ago
so, you can indent 9 times in an 80 column display, and less then that usefully?
I'd much rather have tab size be set to get smaller based on the number of indentations/longest line.
- mich41 14y agoProphet says: Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix your program. And I think I kinda agree with this.
- laumars 14y agoI do agree that there comes a point where you can get over zealous with indentation, but 3 levels deep is pretty common. In fact you idle at one level of indentation just with having your code inside a function. So basically all you need is one conditional inside a loop and you're already maxed out.
- FuzzyDunlop 14y agoProbably not good for ruby when combinations of the following things can result in deeply nested code: module class def if class << self def
- mich41 14y agoWell, the Prophet is a C programmer so his numbers may need adjustment by some constant for languages with objects, namespaces, modules, etc. But still excessive indentation is a hint that the code may benefit from some refactoring.