One of the most common criticisms of Scala, and indeed one of the most concerning ones - is its "Syntactic Diabetes": There's so much "Syntactic Sugar" - so many different ways to code the same thing - that developers might easily get lost. This makes many developers and organizations weary of adopting Scala as a primary language, fearing the training and maintenance costs this problem might entail.
In this talk we'll explain the problem through some real-life examples from Kenshoo's 2- year experience with Scala, and move on to the solutions applied at Kenshoo and elsewhere to resolve this. Among these, we'll discuss style guides, automatic style checkers, Odersky's "Scala Levels", code review tips and more.
If you're a developer thinking about trying Scala out, or a Scala enthusiast trying to convince your teammates or bosses to do so - this talk is for you.