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

  • dandi8
    link
    fedilink
    -51 month ago

    I never claimed it’s not important, I’m just saying it’s not relevant here, as there is no context to where this method was put in the code.

    As I said, it might be top-level. You have to mutate state somewhere, because that’s what applications ultimately do. You just don’t want state mutations everywhere, because that makes bad code.

    • @BatmanAoD
      link
      91 month ago

      The whole book is like this, though, and these are specifically supposed to be examples of “good” code. The rewritten time class toward the end, a fully rewritten Java module, is a nightmare by the time Martin finishes with it. And I’m pretty sure it has a bug, though I couldn’t be bothered to type the whole thing into an editor to test it myself.