logoalt Hacker News

nihsetttoday at 5:37 AM4 repliesview on HN

Exactly. 95% of programmers are application programmers - they ship software used by regular users. I think it's insane to use a non-GC language for most of those cases. Manual memory management is mentally taxing and it's easy to make catastrophic mistakes. The marginal benefit from it is just not worth it unless you're making games or a trading system.

5% who write tools or other "infra" layer for the other 95% to work on top of maybe need that level of control over memory. It doesn't make any sense to me to sign up for that complexity unless you really really need it.


Replies

kalaksitoday at 5:55 AM

Maybe I'm misunderstanding something but non-GC language doesn't mean you have to do memory management manually? I mean, for example, in Rust (or modern C++), it's basically automatic. There is no mental tax or catastrophic mistakes as far as I know.

show 2 replies
joaohaastoday at 11:51 AM

This post is specifically about backend development, where you're not shipping software to regular users.

show 1 reply
deagle50today at 4:26 PM

Or it could be insane to pay the cloud memory costs when you have tools that can write rust for you.

show 1 reply
tcfhgjtoday at 1:32 PM

> and it's easy to make catastrophic mistakes

such as ... ?