> But what does it actually mean in terms of programming?
Without trying to be too trite, what does this question mean in terms of English?
> How maintainable is "small code"?
Once you get the hang of it it's as maintainable as any other code base
> How readable is it? (Well, you answered that question already.)
There is a learning curve, but the code is actually reasonably readable. It takes time to get used to many operations occurring in one line but there are benefits (eg you can see everything that the CTRL-Z function for undo does at a glance).
> How hackable is it?
Again, I'm not sure what you're asking here.
The editor is very bare bones so isn't a great example of production code. In a real system generally people are a bit more verbose.
Without trying to be too trite, what does this question mean in terms of English?
> How maintainable is "small code"?
Once you get the hang of it it's as maintainable as any other code base
> How readable is it? (Well, you answered that question already.)
There is a learning curve, but the code is actually reasonably readable. It takes time to get used to many operations occurring in one line but there are benefits (eg you can see everything that the CTRL-Z function for undo does at a glance).
> How hackable is it?
Again, I'm not sure what you're asking here.
The editor is very bare bones so isn't a great example of production code. In a real system generally people are a bit more verbose.