3 ms·
I don't see any value or meaning in this "experiment". What should it demonstrate?
by fox91 14y ago
I don't see any value or meaning in this "experiment". What should it demonstrate?
- ygra 14y agoIt is a comparison of several programming languages regarding how likely it is that a typo causes the program to still compile and run but produce wrong output. If a typo goes unnoticed you would really want the parser to notice or at least an obvious behaviour at runtime (e.g. a crash) instead of the code silently working and producing the wrong results.
- JulianMorrison 14y agoFeatures such as automatic creation of mentioned variables and dynamic typing allow a mistake in code to change a correct program into a syntactically valid program that does the wrong thing.
- pekk 14y agoNow show that this is a significant cause of costly errors in practice...
- gordaco 14y agoI know my evidence is just anecdotal, but I see it a lot. Man, do I miss my C++ and my Haskell when I have to use Python and javascript at work. Most people seem to disagree with that happening "a lot", so maybe I'm working with bad codebases or just being unlucky. Indeed, a controlled study would yield more reliable information.
- fox91 14y agoIt doesn't mean that if you write C you get less bugs. IMHO that's a not meaningful experitment that makes no sense in practice
- ExpiredLink 14y ago>> I think that the most significant outcome of our study is the demonstration of the potential of comparative language fuzz testing for evaluating programming language designs. > What should it demonstrate E.g. Java is better than Haskell.