Comment on The C programming language is like debating a philosopher and Python is like debating someone who ate an edible

<- View Parent
squaresinger@lemmy.world ⁨1⁩ ⁨day⁩ ago

Have you heard of the term “Software crisis”?

We don’t really talk all that much about it any more, because it’s become so normal, but the software crisis was the point where computers became faster than human programmers. That problem came up in the 1960.

Up until then a computer was simple enough that a single human being could actually understand everything that happened under the hood and could write near-optimal code by hand.

Since then computers doubled in performance and memory every few years, while developers have largely stayed human with human performance. It’s impossible for a single human being to understand everything that happens inside a computer.

That’s why ever since we have tried optimizing for developer time over execution time.

We have been using higher-level languages, frameworks, middlewares and so on to cut the time it takes to develop stuff.

I mean, sure, we could develop like in the 90s, the tools are all still there, but neither management nor customers would accept that, for multiple reasons:

So there’s more and more to do with less and less time and money.

We can square that circle by either reducing software quality into nothingness, or by using higher-level developer tools, that allow for faster and less error-prone develoment while utilizing the performance that still grows exponentially.

What would you choose?


But ultimately, it’s still the customer’s choice. You don’t have to use VSCode (which runs on Electron). You can still use KATE. You don’t have to use Windows or Gnome or MacOS. You can use Linux and run something like IceWM on it. You don’t have to use the newest MS Office, you can use Office 2013 or Libre Office.

For pretty much any Electron app out there, there’s a native alternative.

But it’s likely you don’t use them. Why is that? Do you actually prefer the flashy, pretty, newer alternative, that looks and feels better?

And maybe question why it feels so hard to pay €5 for a mobile app, and why you choose the free option over the paid one.

source
Sort:hotnewtop