Производительность разработки на Scala

Scala — довольно сложный язык программирования, и зачастую не очень понятно, с чего начинать его освоение. Часто люди упускают возможность с самого начала программировать на Scala эффективно. Главная причина заключается в том, что большинство дискуссий в экосистеме Scala сосредоточены именно на языке и его возможностях, а не на простых и полезных аспектах.

Из доклада вы узнаете о том, какие практики и инструменты могут быть использованы при обучении и дальнейшем программировании на Scala. Будут рассмотрены Scala Worksheet и его прикладное использование. Будет сделан обзор некоторых распространенных ошибок в Scala-коде. Кроме того, будут рассмотрены возможные рефакторинги языка Scala, и инструменты для дебага implicits. Доклад будет сопровождаться небольшим введением в язык, поэтому знания Scala слушателю не требуется.

Все это поможет желающим освоить Scala научится осваивать его быстрее и эффективнее, а уже продвинутым программистам на Scala научится эффективнее использовать всю мощь языка.

Александр Подхалюзин, JetBrains

Закончил матмех СПбГУ, вёл в СПбАУ РАН курс по программированию на Scala.

Последние несколько лет руководит командой, отвечающей за поддержку Scala и Clojure в IntelliJ IDEA.