Thursday, 25 August 2011

Requirements, design and other thoughts on programming

T. Verhoeff compiled a selection of insightful quotes from Michael Jackson's "Software Specifications and Requirements: a lexicon of practice, principles and prejudices" (1995)

They're nuggets of wisdom that transcend the current state of the art in programming languages, computers and technologies.

"To develop software is to build a Machine, simply by describing it."
"... good graphic descriptions are hard to make. For any description, graphic or textual, you have to decide what to show and what to ignore."
"for inventing or designing new things to be built ... top-down enforces the riskiest possible ordering of decisions."

Further reading see