|
|
|
|
|
by davedx
3189 days ago
|
|
Fascinating study, but I think a lot of the conclusions in this study are self-evident. For example: "However when compared to the average, as a group, languages that do not allow implicit type conversion are less error-prone while those that do are more error-prone." A lot of the conclusions are along these lines: languages with explicit type conversion have less [type conversion] errors. Well, of course... Still worth a read though, and makes a strong case for functional, statically-typed languages. |
|
The thing is, it really doesn't. There are too many inexplicable results. Typescript does significantly worse than Javascript, for example. There's also no real good explanation why the results for Ruby and Python are diametrically opposite, basically (the languages are more alike than different). And Clojure has the best result of them all.
I suspect that there are simply too many confounding variables that are not accounted for (such as the typical application domains for those languages, average programmer skill, or complexity of the problems being targeted by these projects).