Saturday, July 9, 2011

Why a Good API is difficult to Design

  • Forces designer to anticipate future usage of code.
  • Requirements are incomplete (may never be complete).
  • Requires abstraction.
  • Requires modularization of functional as well as non functional requirements
  • Requires in-depth skills in programming and design.
  • Loads initial investment in terms of money, time and intellect.

No comments:

Post a Comment