Those who know, know.

  • arxdat@lemmy.ml
    link
    fedilink
    arrow-up
    18
    arrow-down
    10
    ·
    3 months ago

    There are no inherent “rules” in software development. These books are useless and a waste of time. They offer nothing but CS Dogma and are actually against freedom of expression.

    • sus@programming.dev
      link
      fedilink
      arrow-up
      40
      ·
      edit-2
      3 months ago

      Rules of thumb can be very useful for a relatively inexperienced programmer, and once you understand why they exist you can choose to ignore them when they would get in the way. Clean Code is totally unhinged though

      • doktormerlin@feddit.org
        link
        fedilink
        Deutsch
        arrow-up
        13
        ·
        3 months ago

        The problem is that a lot of people don’t understand when to ignore the rules and just stick with them forever.

        We had a developer once that always said KISS KISS KISS whenever we pointed out that her functions are working but not reusable, so she wrote 20 functions that all did the same thing, but with slightly different parameters. And that’s just one of the examples

    • orcrist@lemm.ee
      link
      fedilink
      arrow-up
      9
      arrow-down
      1
      ·
      3 months ago

      CS often requires working in teams, and working it teams is often more efficient if you have some shared approaches.

    • bleistift2@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      6
      ·
      3 months ago

      There are no inherent “rules” to language, either, but when you don’t followthemthingsgetmessyandyou’reannoyingforeveryoneelese.