Why programs that should be simple often aren’t

Programmers… often take refuge in an understandable, but disastrous, inclination towards complexity and ingenuity in their work. Forbidden to design anything larger than a program, they respond by making that program intricate enough to challenge their professional skill. Michael A. Jackson, Principles of Program Design, 1975 Posted in: