4 ms·
> As a relative newcomer, the most frustrating thing for me about settling into the Java ecosystem is the frequent breaking changes and inevitable dependency c
by kuschku 9y ago
> As a relative newcomer, the most frustrating thing for me about settling into the Java ecosystem is the frequent breaking changes and inevitable dependency conflicts that result.
After working with many languages, it feels like Java is the most stable ecosystem yet.
The JS ecosystem breaks APIs almost daily, similar in ruby (just look at factorygirl), and other such languages.
Maybe it’s better in Haskell or C, though.
- stingraycharles 9y agoI would say that C is comparable to Java in this regard, but Haskell breaks a lot as well. In Haskell, however, the community typically embraces breaking changes by standing up and fixing packages proactively; see, for example, Stackage and how they chase package maintainers once one of the package would break with a certain combination of other packages.
- fiddlerwoaroof 9y agoI have successfully compiled and used 30 year old Common Lisp code bases with minimal or no changes.
- taeric 9y agoIf there is any higher praise of that ecosystem, I haven't seen it.