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

This looks like a true lifetime's work, started in 1999 and still developed.

From the description: It prooves that in other softwares, the signal to noise ratio in the code is very low. Free and closed softwares are no different in this area. Counting typically brings 99% noise. No programmer can believe that, even if he can quite easily verify it through counting lines. This is just a perfect illustration of cognitive dissonance. I trace the poor signal to noise ratio in classical softwares to four reasons:

  * use of poor languages with no decent meta programming capabilities (poor expressivity)
  * poor software design (code layering)
  * unability to concentrate on ironing out core features instead of adding new not really usefull ones
  * and finaly interfacing different pieces of software with quite different logic and conventions instead of building an overall consistent system.
It's always concerned me how we delicately stack fragile software on top of incomplete, bug-ridden platforms full of workarounds and "special cases" rather than building something that's cohesive top-to-bottom. I'll be excited to try this out when I get home!

It's a shame the documentation is a little unclear and the author could do with some help with translation.



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

Search: