Пятничное чтиво



Привет из Питера. Завтра начинается Saint P RubyСonf, если окажетесь там - приходите общаться и меняться стикерами!



На следующей неделе стрим. Тему пока не придумал, хочу начать серию стримов о паттерне saga и распределенных системах, но пока нет времени и сил. Так же буду рад предложениям и вопросам, можно в личку, можно в анонимную форму.



- Сайт с календарем стримов;

- Youtube плейлист прошедших стримов;



P.S.: на этой неделе решил изменить формат, теперь вместо 1 ссылки будет 1 тема и несколько ссылок. Если такой формат понравился больше - говорите об этом.



—————————————



Несколько слов в защиту шаблона “Анемичная модель предметной области” (Anemic Domain Model)

The Anaemic Domain Model is no Anti-Pattern, it’s a SOLID design и русский перевод



Сам того не зная, пришел к анемичной модели предметной области. Идея в том, что данные отдельно, логика отдельно (пример: операции для логики и энтити для данных). Так же, есть Rich Domain Model (данные и поведение в одном месте). Как оказалось анемичная модель - антипаттерн. Поэтому сегодня 2 ссылки в которых подробно описывается что такое анемичная модель, в чем проблема и почему это не проблема.



Последний год замечаю больше связей между сервисной архитектурой, DDD и OOP. Поэтому идея анемичной модели встает в этот список в голове. С радостью обсужу эту тему со всеми желающими в Питере.



—————————————



Alan Kay and OO Programming

Alan Kay and Missing Messages



Алан Кэй отец идей ООП. В статьях дается краткая выжимка идей с примерами. Уделяется особое внимание сообщениям между объектами. Так же советую прочитать комментарии, в которых найдете Clojure и фп.



А также, лекция 96 года в которой описывается акторный подход:

The Actor approach to concurrent objects



Из статьи узнаете: что такое акторная модель, как работают сообщения между акторами и примеры на языке Act.



—————————————



A Brief History Of Open Source

History of free and open-source software

Краткая история open source, часть первая: от открытого ПО к проприетарному

История open source, часть вторая: рождение UNIX и GNU

История open source, часть третья: первые свободные лицензии и дорога к Linux



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



——— одной строкой ———



- IRB 2.7 берет идеи у pry, в новом релизе появится подсветка синтаксиса;

- rom 5 появится в hanami;

- Релиз 2.7.0-preview1 (http://amp.gs/dEV6) в коробке паттерн матчинг, compaction GC и улучшения irb;