> People have certainly managed to create test suites that make it harder to maintain the code.
Sure, but pretending that this is the norm is just not true. And arguing against an extreme case can be done against anything .
> I get the impression Google has been able to migrate a lot of C++ and Python to Go using this approach.
Not only is this heavily suspect (I'd love to read a citation for this) but if there's a language that represents the "engineering" side (?) pretty clearly, it is C++.
> Gradual type systems has started to garner a lot more interest.
No they haven't. Those have existed for over five decades . Another problem with these articles is how they seem oddly ignorant of the history of computer science. This is specially odd coming from a PhD (assuming that I looked up the right person in google).
And, last but not least, some of the best engineered pieces of code are precisely shells, dynamic languages and frameworks.
It's things like these what makes these articles seem like they were written by java developers annoyed because java is no longer the trendiest toy.
> People have certainly managed to create test suites that make it harder to maintain the code.
Sure, but pretending that this is the norm is just not true. And arguing against an extreme case can be done against anything .
> I get the impression Google has been able to migrate a lot of C++ and Python to Go using this approach.
Not only is this heavily suspect (I'd love to read a citation for this) but if there's a language that represents the "engineering" side (?) pretty clearly, it is C++.
> Gradual type systems has started to garner a lot more interest.
No they haven't. Those have existed for over five decades . Another problem with these articles is how they seem oddly ignorant of the history of computer science. This is specially odd coming from a PhD (assuming that I looked up the right person in google).
And, last but not least, some of the best engineered pieces of code are precisely shells, dynamic languages and frameworks.
It's things like these what makes these articles seem like they were written by java developers annoyed because java is no longer the trendiest toy.