Linked by Thom Holwerda on Mon 24th Sep 2018 23:02 UTC
Features, Office

I've been programming for 15 years now. Recently our industry's lack of care for efficiency, simplicity, and excellence started really getting to me, to the point of me getting depressed by my own career and the IT in general.

Modern cars work, let's say for the sake of argument, at 98% of what's physically possible with the current engine design. Modern buildings use just enough material to fulfill their function and stay safe under the given conditions. All planes converged to the optimal size/form/load and basically look the same.

Only in software, it's fine if a program runs at 1% or even 0.01% of the possible performance. Everybody just seems to be ok with it. People are often even proud about how much inefficient it is, as in "why should we worry, computers are fast enough".

A bit ranty here and there, but this entire "old man yells at cloud" article is very much music to my ears. Software is bad. We expect software to be bad. We accept that software is bad. We make excuses why software is bad. We tell people it's okay that software is bad. We say it is inevitable that software is bad.

If any other industry were as lax about quality and performance as the software industry, we'd be up in arms.

Permalink for comment 662798
To read all comments associated with this story, please click here.
RE[2]: Artificial Jobs
by kwan_e on Tue 25th Sep 2018 13:19 UTC in reply to "RE: Artificial Jobs"
Member since:

Even many people with a bachelor's degree in computer science will not understand this immediately, and quite a few won't understand how it works even after you explain what it does (it swaps the contents of 'a' and 'b' in place without using temporary storage). This isn't something that's artificially complex, it's a real technique that's used in real world embedded programming to reduce the memory usage of the code.

Not only that, but some idiots use Javascript linters that warns against any uses of bit-twiddling because it scares them.

Reply Parent Score: 0