3 ms·
There has been some great work in this area (but not near enough!). One of the more well known pieces that is worth a read is Cognitive Dimensions of Notations
by azhenley 9y ago
There has been some great work in this area (but not near enough!).
One of the more well known pieces that is worth a read is Cognitive Dimensions of Notations [1]. I've even used them in my research on the usability of debugging tools.
It is composed of 14 dimensions to evaluate your design (of a PL or UI).
[1] https://en.wikipedia.org/wiki/Cognitive_dimensions_of_notations https://en.wikipedia.org/wiki/Cognitive_dimensions_of_notati...
- amelius 9y agoI also think that reading and writing code are often asymmetrically addressed. Some languages are far easier to write in than to read in.
- azhenley 9y agoDefinitely! Another factor is how fun is it to write in? That is a hard one to measure.
- noir_lord 9y agoAgreed and our tooling is heavily optimised towards writing code and testing it now, not reading it and testing it 2 years from now when you trace the code into the briar patch. It drives me crazy that in my main editors/IDE's of choice I can't just hide all traces of comments when I'm writing code until I'm ready to comment it up or that I can't layer comments, since half the languages now have annotations for everything from documentation to configuration either built in or as add-on's. It's a lot of noise when you trying to grok just code and gets in the way.
- haskellandchill 9y agoWow I love this framework. I wish there was a book or something, seems a little neglected, but I have compiled a good week or two of papers to read. Thanks!