3 ms·
This comment is highly presumptuous about the actual development experience of more modern languages and tools. > True speed comes when you don't have to deal
by hellofunk 8y ago
This comment is highly presumptuous about the actual development experience of more modern languages and tools.
> True speed comes when you don't have to deal with other people's bugs and poorly designed mistakes.
PHP is often, in practice, a language where bugs are more likely compared to these "stylish" other languages you mention. [0]
[0] http://delivery.acm.org/10.1145/3130000/3126905/p91-ray.pdf?ip=145.101.26.2&id=3126905&acc=OPEN&key=4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35%2E6D218144511F3437&__acm__=1528037845_92f2ee56011a02c692b945e24d849abb http://delivery.acm.org/10.1145/3130000/3126905/p91-ray.pdf?...
" For [languages] with positive coefficients
we can expect that the language is associated with
a greater number of defect fixes. These languages include
C, C++, Objective-C, Php, and Python. The languages
Clojure, Haskell, Ruby, and Scala, all have negative
coefficients implying that these languages are less likely
than average to result in defect fixing commits."
- vonseel 8y agoI wonder why Ruby ended up in the negative coefficient group instead of exhibiting similar characteristics to Python, for example.
- hellofunk 8y agoIt's quite an interesting study to read, and not long. I recommend giving it a few minutes to answer that question.
- vonseel 8y agoThanks, assumed it would be too academic or technical to understand and didn’t look at it. Will check now.. Actually, the link is not working on mobile. Maybe it will work on my desktop.
- Volt 8y agoTry this permalink instead: http://dx.doi.org/10.1145/3126905 http://dx.doi.org/10.1145/3126905
- Shoue 8y agoI wish they included Haskell in the concurrency bugs section, given how popular Software Transactional Memory – which eliminates many concurrency bugs – is there.
- hellofunk 8y agoIt's too late for me to edit my comment, but here is the proper link: http://dx.doi.org/10.1145/3126905 http://dx.doi.org/10.1145/3126905