Back To Schedule
1ABC - Foundations

Thursday June 13th, 15:45-16:30

Scala best practices I wish someone'd told me about

Session Recording

About this Session

Scala is a language with many qualities, but it has more than its share of quirks and small things that don't exactly behave as you'd expect.

This talk is about the more commons gotchas in the language, and the standard recipes we have for dealing with them. A lot of them are assumed to be common knowledge and never really brought up, which means that a lot of Scala developers had to find out about them the hard way.

The purpose of this talk is to try and save some pain by puting the worst offenders in the spotlight and, hopefully, starting conversations around them.

Required Knowledge

Some familiarity with the language, while not required, would help get the most out of this talk. The best practices are explained in terms of the traps they allow us to avoid, and it can be hard to understand these traps without at least some basic understanding of the language.


Nicolas Rinaudo

Nicolas is the CTO of Besedo, and slowly transitioning the company's mostly Javascript / Java stack to Scala. This gives him plenty of opportunities to see what trips up otherwise talented developers when learning Scala, and to compile a growing list of unexpected corner cases in the language.