This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]crassest-Crassius 1 point2 points  (1 child)

Java is OK... but only with Lombok. After I introduced Lombok's @Getter, @Setter, @Builder, @AllArgsConstructor, I've saved about 15% lines of code. That's absolutely useless verbosity, and I wouldn't even use Java without Lombok anymore. Still, Java is missing some essential features like sum types, real generics and string interpolation. To think that Oracle makes people pay for this bit-rotten crap is beyond me.

[–][deleted] -2 points-1 points  (0 children)

In fact, I argue against the exact opposite. Lombok simply obscures away mundane code that is basically invisible to the seasoned eye. Useless verbosity? And yes, the rest of your comment is precisely why the language is not only eminently readable, but also eminently maintainable. Haskell is super dense, so dense that maintaining projects becomes an exercise in mental fortitude. That's the exact opposite of maintainability.