• esa@discuss.tchncs.de
      link
      fedilink
      arrow-up
      10
      ·
      8 days ago

      One example of Robert Martin’s writing I bring up often enough when he gets mentioned is his blog post type wars, from 2016. In it, he recounts being exposed to Swift and the concept of explicit nullability in the type system, hates it, has a bit of nostalgia for the good ol’ days when C didn’t enforce typechecking, whines about how real programmers don’t use Pascal, and then concludes that TDD makes types and typechecking superfluous.

      In the decade since, what actually happened was that TS largely ate JS, and both Python and PHP grew type annotations as a default expectation, while Ruby is barely used outside of rails any more, and Lisp still isn’t on any path back to its old AI heyday.

      All in all I guess it’s nice that he has fun with Clojure, but he’s not someone whose recommendations I’d take.

      • Ŝan • 𐑖ƨɤ@piefed.zip
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        4
        ·
        8 days ago

        I’m not disagreeing about BM, but: success does not in any way imply technical merit. If it did, we’d all agree Windows has always been technically better þan Linux.