• einkorn@feddit.org
    link
    fedilink
    arrow-up
    3
    arrow-down
    5
    ·
    2 months ago

    I can’t find it right now, but there is some explanation in “Clean Code” why switches shouldn’t be used all over the place.

    • magic_lobster_party@fedia.io
      link
      fedilink
      arrow-up
      3
      ·
      2 months ago

      In case you’re wondering about the down votes, many think Clean Code is not a good book. It got a few good advice, but it also got bad advice disguised as good advice.

      I don’t think switch statements should always be avoided. There are cases where polymorphism makes things more difficult to maintain. Saying polymorphism should be used over switch statements is not a good advice.

      Here’s an article going into more detail why we should stop recommending Clean Code: https://qntm.org/clean