A good API is approachable and easy to use, while providing great expressivity and flexibility. You can only achieve this by designing your API to match the mental models of domain experts. An "algorithm in a black box" kind of API is easy to use, but provides no flexibility.
-
-
Consistency of theme, transparency & brevity so evident with the UNIX programming environment with C contrasted with the klunky, kludgy incoherent, hidden & verbose Windoze...
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Any well-known examples of good APIs to follow up?
-
(aside from Keras)
End of conversation
New conversation -
-
-
Packaging is about looking nice statically whereas design is about functioning well and being beautiful in a dynamic context.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.