We talk a lot about software complexity, but we rarely define what complexity even *is*.

According to John Ousterhout, there are three characteristics of software complexity that need to be avoided (thread):

Comments