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.
By John Ohno on November 5, 2018.
[Canonical link](https://medium.com/@enkiv2/the-interface-should-be- predictable-but-that-is-not-the-same-as-uniform-fef9254bf90f)
Exported from Medium on September 18, 2020.
Rendering context...