• FlorianSimon@sh.itjust.works
    link
    fedilink
    arrow-up
    9
    ·
    9 days ago

    I’d go easy with the recommendation to couple components loosely. If you make things that belong together loosely coupled, you’ve created obfuscation, and added complexity to your codebase. Loose coupling makes sense, but not everywhere.

  • Jim@programming.dev
    link
    fedilink
    English
    arrow-up
    9
    ·
    8 days ago

    This is a classic piece, and I love the contradictions in the text. It encapsulates my feelings on good software and code that it almost becomes an art than a science.

  • Feathercrown@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    1
    ·
    7 days ago

    Code that’s easy to extend generally encourages creating related code that’s easy to delete. These are very similar directives.