• Back to basics #1 – DRY, KISS and YAGNI

    I do like a good acronym. When I was little my parents would keep my sister and me entertained on long car journeys by challenging us to make up phrases based on the letters in car registration plates, for example “DRY” could be anything from “Deidre’s Really Young” to “Don’t Rile Yoda”. But that’s not…

  • Back to basics #2 – SOLID design principles

    We have another acronym! Today I will be writing about the SOLID software programming principles and hopefully giving some useful code examples. I was trying to get my head around these principles for a while and a lot of the examples I found didn’t really make sense to me (circles, squares and cuboids featured heavily)…