Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Wirth's law

Name: Anonymous 2016-01-11 13:34

"Software is getting slower more rapidly than hardware becomes faster."
-- Niklaus Wirth (February 1995). "A Plea for Lean Software".

I think this is something we here on /prog/ can clearly see. Programmers keep making things more and more complex/bloated shit for no good reason. Almost nobody cares about lean, fast, responsive, optimized software. Sad times.

Name: Anonymous 2016-01-11 13:54

>>1
GC, Lazy evaluation, dymamic typing and late binding
are not considered luxuries but normal.

for no good reason
Software complexity is mostly caused by user demand:
example CSS rendering(99% of which is useless
animations/effects) which is required for web
browsing. A simple no-css no-js browser would
be much simpler in design, but satisfy much less
users.
Another point is language used for performance
(C++) is not geared for
optimization like C, its filled with hidden costs
that manifest if any optimization fails.
Another common source of bloat is templates,
templates are generated for every use-case compiler
cannot safely ignore and are resolved very slowly
(many nested templates specialization is practically
exponential). Using many .c and .cpp files to produce
object code(often redundant) which is then optimized by link time optimization
is far less efficient than one single program.c file, and
lack many optimization opportunities, besides the
template mess such approach produces for the linker.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List