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.

    Philosophy Friday: Well Done Is Quickly Done

    /
     In the year 9 CE three Roman legions, a combat…
    cohesion

    What Is Cohesion?

    /
     Yesterday we examined Coupling. Today we'll look…
    coupling

    What Is Coupling?

    /
     Today and tomorrow we'll look at Coupling and Cohesion.…

    Improving The Coffee Mug Code

    /
     Good code reads like English. As much as possible…

    Coffee Mug Code

    /
    For Christmas, I received a hilarious coffee mug from my father-in-law.…

    Philosophy Friday: Failure And Perseverance

    /
      "The impediment to action advances action. What…

    Promote Dependencies To Parameters

    /
     Yesterday we discovered why we ought to favour…

    Favour Unit Tests Over Encapsulation

    /
     Recently I came across the below method. Take a…

    Prefer Monostate To Singleton

    /
     Yesterday we explored the famous The Singleton…

    The Singleton Pattern

    /
     The Singleton Pattern is probably the most widely…
    gratitude

    Philosophy Friday: On Gratitude

    /
      "Perhaps one day this sorrow might one day bring…
    collection

    Fix Downstream Collection Problems

    /
     Recently I've talked about how we should always…
    feature envy

    What Is Feature Envy?

    /
     Today's topic is 'Feature Envy', a code smell and…

    Correct Use Of Partial Classes

    /
    Correct Use Of Partial Classes Yesterday we examined…

    Incorrect Use Of Partial Classes

    /
    Incorrect Use Of Partial Classes Today's tip deals…

    Philosophy Friday: Every Day Is A Bonus

    /
    Philosophy Friday: Every Day Is A Bonus"Let us prepare our…

    How To Write Good Unit Tests

    /
    How To Write Good Unit Tests What makes a good…

    What Is Not A Unit Test?

    /
    What Is Not A Unit Test? A few years ago, a programmer…

    What Is A Unit Test?

    /
     In his highly recommended book, 'The Art Of Unit…

    Architectural Layers

    /
    Architectural Layers Last time we discussed the…