Helping you master Software Engineering.

Receive a weekly programming tip to fast-track your career.

Enter your email to join and get my short guide

'The Road To Master Programmer'.

    We won't send you spam. Unsubscribe at any time.

    How To Partition A System (Part 4 – Customer Notifier)

    /
     Today's instalment is also available on YouTube.Important…

    How To Partition A System (Part 3 – General Emailer)

    /
     Today's instalment is also available on YouTube.Previously…
    3 buckets

    How To Partition A System (Part 2 – The 3 Buckets)

    /
     Yesterday we started a new series on How To Partition…
    mandelbrot

    How To Partition A System (Part 1)

    /
    This week we'll undertake a short series on how to subdivide…
    what matters

    Philosophy Friday: What Matters

     There is a remote possibility that one or two people…

    The Open-Closed Principle Looks Into The Future

      The Open-Closed Principle In an earlier article,…
    Open-Closed Principle

    The Power of the Open-Closed Principle

    /
     In today's instalment, we'll dive deep into the…
    optimisation

    Avoid Premature Optimisation

    /
    In a recent article, we introduced an inefficiency while breaking…

    Functions Should Do One Thing

    /
     Functions doing one thing—having only a single…
    fool

    Philosophy Friday: A Fool On The Stage Of Life

    /
      "I am convinced that people are much better off when…
    truth

    Tell The Truth

    /
     It's really easy to lie in our code. To spread misinformation;…
    old mainframe

    Create Small Classes

    /
    It's a good idea to write small classes. Classes are about cohesion,…
    overloading

    Method Overloading Continued

    /
      Yesterday we learned about Method Overloading,…
    overloading

    What Is Method Overloading?

    /
     Today I have another exciting post for you on fundamentals.…
    money

    Philosophy Friday: Money Problems

    /
     What do many of us want? Lots of money. Life on Easy…
    the thorns and the gold

    More On The Thorns Of TDD

     Yesterday's TDD concept was that of The Thorns and…
    thorns and gold

    The Thorns And Gold Of TDD

    /
    I want to carry on developing our ShoppingCart class using…
    bad code

    Let’s Look At Bad Code

    /
    One of the best ways to learn how to program well is to look…
    tdd

    Adding A Method With TDD

    /
    It's been a while since my last post in this series on Test-Driven…
    hope and fear

    Philosophy Friday: Hope And Fear

    /
      "Just as the same chain fastens the prisoner and…