Edsger Dijkstra was a seminal computer scientist who had beliefs about computer programming that strike me as very strange and impractical
Roughly, “everything should be about treating programs as formal mathematical objects that can be proven to do what you want, and it is bad to think about them as things that might run on real hardware or even might execute over time – they are timeless static objects about which we write proofs”
Have fun spending years created Formally Verified Photoshop – proven to always do exactly what it’s supposed to, given any sequence of inputs, including those you would never possibly give! – while Adobe spends those same years putting features you actually want in Actual Photoshop
Meanwhile Formally Verified Photoshop might be awfully slow but who cares, computer science isn’t engineering and isn’t about programs doing things over time (????)
The good old “when do you dismiss an expert’s weird belief and when do you keep trying to figure out why it might make sense after all” dilemma

