Основы Скалы. 5 Часов Поедания Мозгов

Добрый день, уважаемое хабра-сообщество!

Основы Скалы. 5 Часов Поедания Мозгов

5 часов поедания мозгов" alt="Основы Скалы.

5 часов поедания мозгов">

В конце ноября 2013 года мы с коллегой организовали встречу, на которой провели сессию «интенсивное внедрение Scala в мозг добровольцев» .

Представляю публике наше творчество и краткое описание «эксперимента».



Отказ от ответственности и крик о помощи

Мы не эксперты по Scala, но мы практики.

Поэтому мы можем неправильно описывать некоторые понятия.

Злого умысла в этом нет,

5 часов поедания мозгов"> ошибка человека есть



.

Если вы видите неточность или уличаете нас во лжи, оставьте комментарий к статье и объясните нам, насколько сильно мы допустили ошибку.

Я буду за это чрезвычайно благодарен!



ТЛ;ДР;

Все получилось.

Нам нравилось.

Людям это понравилось.

Смотрите и комментируйте.

Часть 1: Введение.

Неизменность.

"Строительные блоки".

Основные типы.

Иерархия классов.

Часть 2: Функции, методы.

Функционирует как оригинальные объекты.

Тип вывода.

Коллекции замыканий.

Циклы и для понимания.

Сопоставление шаблонов.

Неявные конструкции.

Часть 3: Синтаксический сахар.

Ленивые расчеты.

Рекурсия.

Потоки.

Монады.

Презентацию можно найти

5 часов поедания мозгов"> здесь



.





Отчет для представителей эпохи до LTDR



Социальная часть
Итак, основной целью нашего выступления было следующее:
  1. Увеличьте частоту сердечных сокращений.

    Покажите, что Скала не так уж и страшно как она нарисована.

  2. Демонстрировать наличие крутых концепций , о чем многие вообще не задумывались.

  3. Установить вектор «Где дальше копать» .

  4. Подсесть на тяжелый наркотик Скала.

    ???.

    ПРИБЫЛЬ!!

Проанализировав отзывы и понаблюдав за «подопытными» в естественной среде, мы пришли к выводу, что большая часть наших целей достигнута! Ура! Краткая примерная статистика:
  • Зарегистрировался около 130 участники.

  • Это произошло 90 участники.

  • Дочитал до конца примерно 40 участники.

  • Оставлял письменные отзывы прямо на месте 15 участники.

  • Количество участников чата

    5 часов поедания мозгов"> Скала.



    UA



    вырос на 8 Человек.

В ходе презентации мы рассмотрели практически все темы, необходимые для уровней А1, А2 и L1 от

5 часов поедания мозгов"> классификация рок-программистов



.

Кроме того, мы попробовали интерактивный формат выступления:

  • Любой участник задает вопрос в любой момент во время выступления
  • Лайфкодирование, в ходе которого любой участник может предложить изменение
Квартира № 1 Лично мне очень нравятся форматы, поддерживающие живое общение с аудиторией, потому что они не позволяют отклоняться от темы, переходить на «сложный язык» или прыгать на уровень непонятных аудитории абстракций.

Наверное, такая любовь вызвана тем, что мне нравится импровизировать и мне не нравится запоминать речь.

Кроме того, возникает определенный психологический дискомфорт, когда у человека возникает вопрос, необходимый для формирования понятия, но он не может сразу его прояснить.

Слушателю все равно необходимо как можно быстрее сформировать гештальт.



Теоретическая часть
Квартира № 2 Основная проблема, когда речь идет о Scala, — правильная структура и последовательность изложения материала.

Мы прочитали ряд книг, посмотрели ряд выступлений, прошли курс обучения на курсе.

Порода сложна только потому, что, изучая ее, человек натыкается на неизвестное в каждой теме и углубляется в это неизвестное .

Но стек человеческого мозга очень ограничен, что приводит к «переполнению стека мозга» при изучении Scala у неподготовленных адептов.

Мы постарались структурировать материал немного иначе, чем обычно подается, чтобы в самом начале оградить людей от «концентрированных знаний».

Наш список основной это выглядит примерно так:

  • Введение
  • Неизменяемость
  • строительные блоки
  • Основные типы
  • Иерархия классов
  • Функции.

    Методы.

    Первоклассные функции

  • Вывод типа
  • Замыкания
  • Коллекции
  • Петли.

    Для понимания.

  • Сопоставление шаблонов.

  • Имплициты
  • Синтаксический сахар Scala
Ряд дополнительный темы «вшиты» в само выступление и поясняются по мере касания аудиторией этих тем.

Просматривая нашу презентацию, мы обнаружили несколько концептуальных неточностей и дыр в понимании.

Но даже сразу во время выступления мы пришли к выводу, что допустили стратегическая ошибка — весь синтаксический сахар мы перенесли в конец.

Вы не можете этого сделать! Вопросы о сложных языковых конструкциях будут возникать практически во всех обсуждаемых темах.

Как правильно показать и объяснить сахар в разговоре – вопрос открытый.




Спасибо за внимание и конструктивную критику.

Приглашаем всех в наш Skype-чат:

5 часов поедания мозгов"> bit.ly/scalachat



(Украинский чат:

5 часов поедания мозгов"> bit.ly/scala-ua



) Мы приветствуем как новичков, так и экспертов.

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

P.S. Если вам понравилось наше мероприятие, вы можете пригласить нас к себе.

Стучите в личку.

О планируемых мероприятиях вы можете узнать в нашем чате.

Теги: #scala #зомби #пожиратели мозгов #все просто #честно #маникюр для врачей #знания для масс #Макбуки для программистов #программирование #scala #Функциональное программирование

Вместе с данным постом часто просматривают: