Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

But do they compare the exact system built using 2 different programming languages from a different programming paradigms?

i.e.: Java vs Ruby or Java vs LISP

At some point in time, the complexity of the system and the available tools/libraries provided more parameters to the formula of bug-rate calculation that may throw off the result of the paper.

Consider this: a fellow worker had to write something that utilizes eBay's API. There is an existing eBay Gems available and he used that first. He stopped after a few hours due to bugs and undocumented stuff. His other options? SOAP/WSDL. Now based on what we know, Java has better SOAP support than Ruby. We're not saying that Ruby can't do it, but we questioned the comfortability/usability of using SOAP and Ruby. Essentially, one must read the WSDL (treat the WSDL as the documentation) to figure out the data type in Ruby. Even then, what happened if the WSDL has been updated by eBay at some point in the future? more further WSDL-proof-read. Not so in Java, with the help of IDE and compiler, you can easily navigate WSDL objects and detect breaks if WSDL has changed (vial wsdl code-gen).

At this point, it seems that using Java is a better option as opposed to Ruby.

This is where such research tend to be questionable: "when all things stay the same..."



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: