The interface should be predictable, but that is not the same as uniform. Uniformity can manifest in subtle ways & so underlying uniformity must be learned. (This is often difficult: consider number theory, which despite being an elaboration upon simple arithmetic, contains hidden uniformities that produce problems professional mathematicians have been spending generations trying to understand.) A much easier way to produce predictability is to build the thing yourself, so that even non-uniform behaviors are at least familiar.

Written by

Resident hypertext crank. Author of Big and Small Computing: Trajectories for the Future of Software.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store