Re:Common Fundamental Theorem of Software Development
by highCs on Friday March 11, 2016 @08:56PM
(#11270912)
For some software, higher performance is more valuable than fewer lines of code.
I suggest you re-read the lemma. The point is about having fewer lines of code for what the program is supposed to do. For example, one could probably not write a kernel that does exactly what the linux kernel does (that has the exact same behavior [1]) but with dramatically less lines of code.
[1] the performances of the linux kernel are part of what that program does
For some software, higher performance is more valuable than fewer lines of code. For example, if you re-wrote the Linux kernel in Lisp, it might have many fewer lines of code than the current C version, but would deliver less value because it would run much slower and might stop for garbage collection in the middle of an interrupt handler. Concerns about real-time performance and memory-usage would also apply to lots of embedded software, like the code that controls the engine in your car.
I'm not sure that I'd call something a "fundamental theorem of software development" if there are large classes of software that it doesn't apply to.