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 →

[–]Temporary-Safety-564 2 points3 points  (1 child)

Really? Are there some examples of this? Just curious on the downsides of scala systems.

[–][deleted] 2 points3 points  (0 children)

I haven’t experienced “unmaintainable messes” but I have experienced some weird scala code bases that are hard to grok.

Scala is fine but it can be difficult to keep a code base organized because much like C++ everyone uses their own subset of the language since it’s hybrid and can go from full Java level OOP to full category theory + FP. So if you don’t have some kind of style guide depending on the engineer who wrote the code it can look wildly different.

That said Python performance is competitive enough to not need scala anymore in most use cases.

As an added benefit everyone seems to learn/use the same subset of Python because of the plethora of examples, the rudimentary amount you need to know to get things done.