|
|
|
|
|
by the_af
3919 days ago
|
|
Everyone agrees with simplicity when stated in such general terms, but in practice, simplicity where? Note that simplicity in one piece of software often leads to complexity in another. For example, a language with a minimal set of instructions may be considered "simple", but building software with it can be complex and unwieldy. A minimalist API may be elegant and concise, but lead to headaches when attempting to use it. Etc, etc. |
|
Regarding APIs, I like them to be layered: http://devblog.guidewire.com/2008/10/05/api-design/ so that code built on top of them can be as simple as possible.