| > His views on it are as much or little ideology as your views on it are. They are rooted in a view of design you clearly don't share. That's fine. No. The practice of writing code has clearly shown that early returns lead to better structured code. It's not even disputable anymore. > they do affect reasoning about a piece of code, and Wirth cared deeply about the ability to reason about the code more than about convenience. Then he should have looked at functional languages, rather than missing the point of them completely. > That's extreme hyperbole, and just suggests you haven't read much of ETHZ's research output, which is full of dissertations and papers doing things Wirth didn't want in the standard Oberon. Including plenty of works he was the adviser for. OK. What are the superstar Oberon projects that are used by a large number of people? Can you name ANY? I don't know any, and I know unfortunately a lot about Oberon and its cult members. I am familiar with ETH research, and I actually employ an ETH professor, and an alumnus. I don't think I've seen any mentions of Oberon in their highest rated recent ETH research. |
While I share that opinion, I recognise that it is, in fact, an opinion.
> It's not even disputable anymore.
For it to not even be disputable anymore you need a mountain of overwhelming evidence in the form of peer-reviewed double-blind studies. IIRC, there's maybe 2 papers that have very weak and never-reproduced evidence for early returns leading to better code in terms of cyclometric comlexity (not even "better structured", which is pretty subjective).