The Seven Teachings of the Cragg

This week I had the very distinct pleasure of working with Duncan Cragg. He kindly shared his knowledge of the world of software development – the truth is black and white! So here are the Seven Teachings:

  • Imperative bad, Declarative good.
  • Synchronous bad, Asynchronous good.
  • Threads bad, Events good.
  • Message Queue bad, Publish Subscribe good.
  • OO bad, Logic Programming good.
  • SOA bad, REST good.
  • Client Server bad, P2P good

If this seems a bit too black and white, you’re advised to have a closer look at Duncan’s excellent blog.

Disclaimer: Duncan was not^H^H^H sitting next to me, when I wrote this.


Posted

in

by

Tags:

Comments

One response to “The Seven Teachings of the Cragg”

  1. Gunston Avatar
    Gunston

    Fine work, bud! Totally agree with the first law.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.