Adam Warski
1 min readFeb 18, 2018

--

I don’t think there are significantly more style debates than in other languages. As a very simple example, what “object-oriented” means in Java probably has as many definitions as the number of people asked.

There’s definitely less of “debugging not clear behaviours” in Scala than in Java from my experience, however that’s replaced by wondering why the code doesn’t compile — and fixing it so that the types match. Quite often, it turns out that the compiler was right ;)

--

--

Adam Warski

Software engineer, Functional Programming and Scala enthusiast, SoftwareMill co-founder