Issue No.04 - July/August (2004 vol.21)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2004.29
The activity of "design" includes many things, but certainly one of the most important aspects is interface specification. Regardless of your role in the development of a software system, it almost certainly involves some interface design, so it's helpful to have some heuristics that indicate when you?re doing it well--or poorly. Read on to learn what could be the most important general interface design guideline.
Scott Meyers, "The Most Important Design Guideline?", IEEE Software, vol.21, no. 4, pp. 14-16, July/August 2004, doi:10.1109/MS.2004.29