Live data from Hacker News

Why programmers choose convenience over performance?

news.ycombinator.com

21–25 of 25 posts

Re: Why programmers choose convenience over performance?

#21
post #16
post #6

1. Convenience usually transfers to less development time, which means less cost. Unless the performance is so poor that it’s unacceptable to a majority of users, many companies are willing to ship less-performant software if it means saving on development time and cost. 2. There is a lot of software that is used because people must use them. If your workplace uses Microsoft Teams despite its problems, then you’re es…

Without sounding elitist I think number 3 is a big one. If you once learn how, writing decently performing software is often straightforward without taking any extra labour.

I wanted to affirm point 3 as well. There's a science in "computer science" that lays dome foundations.

Every month or so there's a thread here asking if college is worth it. Answers are typically mixed, depending on lived experience.

My own lived experience (I could program before I went to college) is that we didn't (especially) learn "programming". We learnt about fundamentals like algorithms, P vs NP, coupling, 3rd normal form, and so on. That affected our programming, but we didn't have "programming classes" (well except the first 3 weeks or so.)

I feel, looking back, that this served me well in the niche I traveled. My day job is basically writing performant libraries.

BUT I'm not in the camp of "computer science for all." There are other degrees at college, in programming, IS, IT and so on. There are lots of shorter courses that can train you up to get a job.

Re: Why programmers choose convenience over performance?

#22

> Let’s not forget that Nasa managed to launch rockets to the moon with only 64kb of RAM. We're not in the rocket launching business. Desktop memory is cheap and nodejs/electron makes it easy to develop cross platform.

Majority f laptops today are equipped with 8 gigs of RAM. However, this isn't enough because most developers no longer write software based on the current hardware specs of the market as they used to. It's not that it's impossible, they just don't care about user's hardware and they focus on developing software with lot's of features.

Re: Why programmers choose convenience over performance?

#24
With the resources systems have today, it is likely not worth the time and effort to optimize to the levels done in the past, though I appreciate it when it happens.

All I ever hear from my management is “when will it be done?” They don’t care at all about resources. It’s not even in the conversation. If there is a resource issue, the general solution isn’t to optimize the code, it’s to throw more compute at it.

Post reply on HN