A discussion between John Ousterhout and Robert Martin about differences between John's book "A Philosophy of Software Design" and Bob's book "Clean Code". - johnousterh...
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.
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.
deleted by creator
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.
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.