9 ms·
I would argue that designing a good API is harder than making a good implementation of the API. The idea vs. execution juxtaposiion seems more apt to software
by fuck_google 12y ago
I would argue that designing a good API is harder than making a good implementation of the API. The idea vs. execution juxtaposiion seems more apt to software patents that tend to express obvious ideas of low utility as ambiguously as possible.
- mratzloff 12y agoJust because you create an elegant "search the Web" API, the hard work of actually crawling, indexing, and searching the Web still needs to occur. Your statement is only true for very simple applications.
- fuck_google 12y agoYour example seems to prove just the opposite, i.e. only in trivial applications such as web search client API is the API design trivial compared to the implementation. In complex systems, such as programming languages, IDEs, operating systems and scalable search engines, good API design is paramount to managing complexity. Some good discussion on API design: http://lambda-the-ultimate.org/node/3720 http://lambda-the-ultimate.org/node/3720 http://www.infoq.com/articles/API-Design-Joshua-Bloch http://www.infoq.com/articles/API-Design-Joshua-Bloch