2 ms·
code size is the best measure of complexity we have, and error rates grow superlinearly with it. So, Java programs must be much less buggy than CL programs, be
by batista 15y ago
code size is the best measure of complexity we have, and error rates grow superlinearly with it.
So, Java programs must be much less buggy than CL programs, because most of the things are already available in well tested, open source libraries, used by millions, and with several version out.
So, a Java programmer gets to write just the domain logic, and not also implement lots of things from scratch because they are not available.
I'd take, say:
2K LOC Java Program + battled tested lib for X feature
over
1K LOC CL Program + 1-2 K LOC custom CL X implementation
- gruseom 15y agoBy your logic we should be done writing all software soon. Most of it is already available, after all.
- batista 15y agoBy your logic we should be done writing all software soon. Most of it is already available, after all. Not "by my logic". By an absurd interpolation of my logic to it's far out extreme. It's as if someone points out the existence of gravitational attraction, and someone says "by your logic, everything should be pressed together". The existence of a huge ecosystem of libs and APIs for major languages, and much less so, for lesser used languages, is not disputable. That people programming in languages with more available libs don't tend/need to reinvent the wheel as much as people programming in languages without, is also a basic observation. Not to mention that libraries != software.