Єгор Бугаєнко про MVC на jug.msk.ru

Гостем чергової зустрічі jug.msk.ru, яка відбулася 14 листопада 2016 року, став Єгор Бугаєнко. Темою його виступу стала критика популярного шаблону проектування MVC (Model-View-Controller).



Про доповідача
Єгор відомий своїми нестандартними і сміливими поглядами на тему проектування і програмування, зокрема з приводу правильності ООП («true OOP»). За сумісництвом є CTO компанії Teamed.io.

Широкому колу російськомовного Java-спільноти став відомий, ймовірно, починаючи з скандального епохального випуску 105 подкасту «Розбір польотів». Далі, починаючи з Joker 2016, яскраво виступив (і продовжує виступати) на російськомовних конференціях Росії, України і Білорусі. Виступи на англомовних ж конференціях в якості доповідача, судячи з офіційній сторінці, розпочалися 23 квітня 2015 року. Там же вказані наступні 6 конференцій в якості доповідача.

Аудіо з Єгором:

Доповіді російською мовою:

Веб-сторінка з усіма доповідями Єгора на конференціях (відео, презентації, фото) і графіком наступних виступів. На тій же сторінці дана коротка оцінка конференцій з власним рейтингом (наприклад, JPoint високо оцінена).

Статті:

Книги:

Книги доступні лише в паперовому вигляді, про причини автор досить аргументовано пише в одному з постів блогу.

Ще посилання: сайт Єгора, файли всіх презентацій, сайт Teamed.io, програмні продукти (Takes, Rultor, jcabi).

Про доповіді
На зустрічі jug.msk.ru Єгор виступив між участю в конференції XP Days Ukraine у Києві (11-12 листопада) і конференцією DevOpsPro Moscow 2016 у Москві (15 листопада).

Толкачов кирило, Єгор Бугаєнко, Андрій Когунь перед початком зустрічі.



Вітальне слово Андрія. Дружній потиск («будь ласка, запам'ятайте цей момент»). Невелика реклами книги Elegant Objects автором.



Доповідь складався з трьох частин по годині кожна з двома перервами між ними. У першій частині була, за активної участі аудиторії, спроба зрозуміти, в чому полягає загальна проблема розуміння і використання об'єктів, класів, ООП взагалі.



У другій частині Єгором була показана типова реалізація шаблону проектування MVC. Спекотне обговорення тривало і в перерві. Доповідь під чуйним наглядом резидентів «Розбору польотів» — дискусія Олексія Абашева і Єгора Бугаєнко.



У третій частині, на противагу класичному MVC, був представлений власний варіант рішення тієї ж задачі. Додатково той же підхід був проілюстрований кодом проекту Rultor.

Незалежно від згоди чи незгоди з поглядами Єгора:

  • його ідеї незвичайні і корисні, оскільки змушують хоча б інакше поглянути на звичну;
  • сайт, статті, доповіді гарні — читати, слухати, дивитися цікаво;
  • гідно поваги холоднокровне і впевнене відстоювання своєї позиції.
Матеріали виступу, фото, відео з'являться незабаром тут і тут.

У грудні відбудеться зустріч з Іваном Криловим (компанія Azul) Java 9 (анонс виступу), підписатися на розсилку можна там же.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.