Is there a good word to describe all three of them? Currently, I'm writing my thesis, and it's about designing an API. So one of my goals is to achieve all of these: simplicity, expressiveness and error avoidance. Meaning, that the API should be self-explanatory, be expressive and help the programmer to produce less errors. Any ideas how to combine all of these in one word?
|
closed as not constructive by FumbleFingers, Monica Cellio, Robusto, tchrist, cornbread ninja 麵包忍者 Dec 23 '12 at 18:16
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
"intuitive" - as in this definition of intuitive software:
|
|||||||||||||
|
|
I don't mean to demean Robusto's idea to “coin a new word (or acronym) and define its meaning as those three things”, but suggest that you instead re-purpose an existing word, for example robust, which has several suitable senses:
Here are some other candidates:
For example, you might define a usability score, or an elegance score for an API, based on a weighted sum of its scores against your three main criteria. |
|||
|
|
|
The word "succinct" comes to my mind, although it doesn't really denote "error free." Still, it does convey the ideas of brevity, pithiness (i.e., meaningful preciseness), and a lack of fluff or unnecessary wordiness. |
|||
|
|
