16: Every program has (at least) two purposes: the one for which it was written and another for which it wasn't.

— Alan Perlis, Epigrams on Programming (1982)

From his 1982 'Epigrams on Programming'.

Topics: software design