Design Principles and Practices

I did a presentation recently on best practices, it was very high level and covered some of the best practices in design and delivery. The presentation was underpinned by the Spine model which I find facilitates effective conversations and helps avoid holy wars in technology and practice discussions.

Quotes

Quotes that have stuck with me and that encourage inquisition into how we improve and build better software.

  • “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” - C.A.R. Hoare

  • “Controlling complexity is the essence of computer programming.” - Brian Kernighan

  • “The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague.” - Edsger Dijkstra

Sources