Reading through a recent feature request thread in the UltraEdit forums, I saw repeated requests for Ian to add code folding. Guess my amateurness is showing but I couldn’t understand what this is. Although I was getting an idea towards the end, I googled the phrase and found Matt Stephens’ anti-folding rant as the first result. Perhaps my coding efforts are not that complex but I agree with Matt–and I know at least one of my super coder buddies would too, especially:
If you’re staring at your program and can’t see the wood for the trees, code folding is the wrong answer. The answer is to structure your program better; encapsulate the details into different classes, use interfaces, small methods, and so on.
(Oh yeah, what is code folding then? The ability to designate a region–the MSFT term–of code and have the editor show or hide it as desired.)