Avoid Standardsism

by Charles Miller on January 10, 2003

This quote from Hibernate's “Why This Project is Successful” page caught my eye:

Good standards can provide interoperability and portability. Bad standards can stifle innovation. “supports XXX standard” is not a real user requirement, particulary if XXX was designed by a committee of “experts” who, throughout the entire process, never once ate their own dogfood. The best software is developed by trial, error and experimentation. De facto standards are usually a much better fit to user requirements than a priori ones.

Previously: NullPointerException

Next: When is a constant not a constant?