Hacker News new | past | comments | ask | show | jobs | submit login

It's the same thing with every technology for me. C++ is pretty absurd, same with Java/Spring framework, ditto for Linux and the whole TTY system/file descriptor hell. Anywhere where someone spends their whole life is probably going to be a big mess.



With all due respect, I believe there is a certain demographic in IT that just has a way too trivial working model of how stuff they don’t work on directly operates.

Like, they know how to do a simple HTTP query in C/go whatever, and then don’t understand why would you need the whole complexity of spring.

It just turns out that the real world is more complex than what they assume - and they are often more than aware of that in their specific subfield.


Yes, and to me the logical conclusion of that is to not worry about how complex React is. I'm sure someone somewhere needed the complexity of each feature somewhere along the line. Is it more than I need? Yes, but maybe someday the complexity will be something I appreciate. And in the meantime, you can just ignore it since it's not directly in your path.


Though the TTY system is clearly historical accident: Hacks piled on hacks on early Unix system to make actual teletypes work, then enshrined in POSIX and need for compatibilities sake.

C++ always seems to me pretty absurd just because C++ people don't seem to know better ways, and seem to think to much about squeezing out the least little bit of performance instead of aiming for simple abstractions that are performant enough. Also, the last 40 years of programming language development seems to be unknown to them, or at least doesn't influence their decisions, or if they pick up a new idea, it's implemented in the most possible awkward way (because, again, performance).




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: