Производительность разработки на Scala
Scala — довольно сложный язык программирования, и зачастую не очень понятно, с чего начинать его освоение. Часто люди упускают возможность с самого начала программировать на Scala эффективно. Главная причина заключается в том, что большинство дискуссий в экосистеме Scala сосредоточены именно на языке и его возможностях, а не на простых и полезных аспектах.
Из доклада вы узнаете о том, какие практики и инструменты могут быть использованы при обучении и дальнейшем программировании на Scala. Будут рассмотрены Scala Worksheet и его прикладное использование. Будет сделан обзор некоторых распространенных ошибок в Scala-коде. Кроме того, будут рассмотрены возможные рефакторинги языка Scala, и инструменты для дебага implicits. Доклад будет сопровождаться небольшим введением в язык, поэтому знания Scala слушателю не требуется.
Все это поможет желающим освоить Scala научится осваивать его быстрее и эффективнее, а уже продвинутым программистам на Scala научится эффективнее использовать всю мощь языка.
Закончил матмех СПбГУ, вёл в СПбАУ РАН курс по программированию на Scala.
Последние несколько лет руководит командой, отвечающей за поддержку Scala и Clojure в IntelliJ IDEA.