Изучение scala: камни преткновения и пути обхода

Post on 10-Feb-2017

46 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Изучение Scala:камни преткновения

и пути обхода

Сергей Петунин

Путь в Scala

• Кривая обучаемости

• Документация

• Лучшие практики

Кривая обучаемости

Кривая обучаемости: уровни

Кривая обучения: «магические» API

for { c <- coffees s <- suppliers} yield (c.name, s.name)

// Компилируется в SQL:// select x2."COF_NAME", x3."SUP_NAME"// from "COFFEES" x2, "SUPPLIERS" x3

Документация

Документация: Spring

Документация: Spring

Документация: Play

Документация: Play

Лучшие практики

Лучшие практики: Dependency Injection

• Cake pattern

• Структурная типизация

• Implicits

• Reader Monad

• DI-фреймворки

Лучшие практики: Dependency Injection

Итоги

• Кривая обучения

• Да, она крутая — учиться придётся много.

• Документация

• Её недостаточно, изучайте код и концепции.

• Лучшие практики

• Их много, выбирайте с умом.

Спасибо за внимание!Сергей Петунин

Sergey.Petunin@centre-it.com@forketyforkforketyfork

top related