Seeing that Uncle Bob is making a new version of Clean Code I decided to try and find this article about the original.

  • dandi8@fedia.io
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    How do abstractions help with that? Can you tell, from the symptoms, which “level of abstraction” contains the bug? Or do you need to read through all six (or however many) “levels”, across multiple modules and functions, to find the error?

    I usually start from the lowest abstraction, where the stack trace points me and don’t need to look at the rest, because my code is written well.

      • dandi8@fedia.io
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        I do, and whether I have a good time depends on whether they have written their code well, of which the book’s suggestions are only one metric.