Пятничное чтиво
Привет из Питера. Завтра начинается 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;
Привет из Питера. Завтра начинается 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;