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

Interesting how Java manages to chug along for decades on backends with arguably the biggest code bases out there (running basically most of the services at FAANG as well as outside of it), when it is so “inferior”. Empirically I would say that it does very very well on maintainability’s count.



That’s not achievement of Java language, but Java platform.


Well true, but then the answer one doesn’t want to read is that the “language doesn’t matter”, at least not in any significant way.

Which is in line with the famous “No Silver Bullet” article.


> the answer one doesn’t want to read is that the “language doesn’t matter”, at least not in any significant way.

When you have an outrageous amount of effort to (what amounts to manual) testing in closed environments before release, you're fighting the language but you just don't care.

> Empirically I would say that it does very very well on maintainability’s count

FAANG companies don't even release data related to how program defects are detected and addressed (publicly), so the assertion is literally baseless. Given enough time and effort, you can overcome the inability to do simple things. That doesn't make the tooling better, just the perception. This is common, historically, in tech (re Mechanical Turk).


Well sure, you can make a system work ok in basically any language. Doesn't mean it will be easy, pleasant or reliable.


PHP is another one in that category.


PHP is still extremely testable, for now. The slow migration toward another Spring-like preprocessor, via complex annotations, is worrisome.


I don't think maintainability is the reason, though.




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

Search: