Unfortunately, most programmers (myself included) tend to use exactly the wrong definition of convenience: they choose a modeling technique that is convenient for themselves.
Stevey’s Blog Rants: The Universal Design Pattern