Сейчас 6:10, и я пишу пост. Наслаждайтесь этим так же сильно, как вчера на встрече WarsawScala.

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

Последняя встреча варшавских энтузиастов Scala через Hangouts on Air заняла у меня три попытки, чтобы провести ее, хотя это был не первый раз, когда я использовал этот инструмент для организации встречи (!)

И я знаю многих людей, разделяющих мои сомнения по поводу отказа от инструмента и потребности в альтернативе. Однако я не сдаюсь…

Kamil Korzekwa был великолепен, и я так рад, что он был на сцене, чтобы подробно рассказать о со- и контравариантности в Scala, а не о Hangouts on Air.

Извини, Камил, что мне пришла в голову сомнительно отличная идея использовать Hangouts для твоего размещения. Я знаю, что это могло привести к нескольким неприятным ситуациям, которые не помогли сохранить спокойствие и твердость, но здесь нет альтернативы.

На митапе в комнате было около 15 человек, и я заметил мало зрителей в Hangouts. Я поговорил с несколькими участниками, и как минимум один подтвердил, что раньше не знал о механизме дисперсии в Scala. По крайней мере, это делает встречу успешной!

Итог встречи для меня таков:

  • Запланируйте последующую встречу о дисперсии в Scala с реальными примерами ее использования в библиотеках Scala, таких как RxScala или Akka Streams, поскольку я пропустил еще несколько, чтобы тема устоялась в моей голове.
  • Проведение еще одной встречи с использованием Hangouts в прямом эфире (должно быть, только я не умею пользоваться таким простым инструментом, как Hangouts в прямом эфире).
  • Вариантность — одна из особенностей языка Scala, помогающая сократить количество необходимых строк кода. Он предназначен не только для разработчиков библиотек, но и для повседневного обычного разработчика.
  • Ковариация связана с производством элементов, а контравариантность — с потреблением элементов. Когда вы видите минус (-), это говорит вам о том, что нужно потреблять элементы определенного типа, а плюс (+) о том, что нужно их производить.
  • Для функции языка дисперсии требуется столько же примеров кода, сколько и картинок, чтобы внедрить ее и эффективно развить концепцию.

Спасибо, что прочитали.