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.

    Clean Architecture – Follow A Request

    /
    How does a request or call proceed through the Clean Architecture?With…

    Clean Architecture – The Dependency Rule

    /
    Previously we made a beginning by exploring the concentric shells…
    Clean Architecture

    Clean Architecture

    /
    We've reached the climax of our journey into software architecture.…

    What Is Wrong With The Usual Architecture?

    /
     A system without detectable software architecture…

    Why Is Software Architecture Important?

    /
    Is software architecture still a thing? Doesn't the latest language…

    What Is Software Architecture?

    /
     We have Architecture all wrong. The article…

    Ask ‘What Is Its Purpose?’

    /
     Naming a class a 'Helper', as in CustomerHelper…
    exception handling

    Exception Handling Is One Thing

    /
     Previously we discovered why functions should do…

    Answer To ‘How Would You Design This Adapter? (Part 2)’

    /
    This article represents my answer to a system design programming…

    How Would You Design This Adapter? (Part 2)

    /
    Not all software programmers are destined to understand system…

    Answer To ‘Why Should We Avoid Fakes When Unit Testing?’

    /
    One could easily get the wrong idea from the title question.…

    What Is A Fake?

    /
    Unit testing can be tricky. Sometimes our class-under-test…

    What Is Legacy Code?

    /
     The mere mention of needing to make changes in…

    Answer To ‘How Would You Design This Adapter?’

    /
    Today I'll answer the question I posed yesterday about how…

    How Would You Design This Adapter?

    /
    Recently I came across a captivating system design problem.Imagine…

    Should All Code Be Written With TDD?

    /
     As I have mentioned many times before, Test-Driven…

    Philosophy Friday: On Decisions And Their Results

    /
     In the late 18th century, Timothy Dexter sent a…

    Answer To ‘Why Use A Dummy Exception?’

    /
     In yesterday's post, I asked why it might be desirable…

    Why Use A Dummy Exception?

    /
     At the end of Today's Tip, I'll pose a question…

    Answer To ‘How Would You Design This System?’

    /
    Yesterday I asked you to help design a notification system composed…