In the end though, readability/maintainability end up being at odds with features/speed. I like to think about the hypothetical programmer that has to take over my project ten years from now. Is the value of a new feature worth their pain and suffering? Is my project going to be too painful to keep alive?
I think the projects at http://suckless.org have taken maintainability to a really inspirational level.
I think the projects at http://suckless.org have taken maintainability to a really inspirational level.