![](https://habrastorage.org/files/608/93e/b05/60893eb0540f4a8f93773ccdae11bf65.jpg)
О докладчике
Егор известен своими нестандартными и смелыми взглядами на тему проектирования и программирования, в частности по поводу правильности ООП («true OOP»). По совместительству является CTO компании Teamed.io.
Широкому кругу русскоязычного Java-сообщества стал известен, вероятно, начиная со
Аудио с Егором:
- Выпуск 105 подкаста «Разбор полётов»
- Выпуск 116 подкаста «Разбор полётов»
Доклады на русском языке:
- «ORM — это обидно» (JPoint 2016: презентация, видео)
- «Объектно-Ориентированное Вранье» (JPoint 2016 Student Day: презентация, видео)
- «Практический пример АОП с AspectJ» (JavaDay Kyiv 2016: презентация, видео)
- «Практический пример Релизa в одно нажатие» (DevOpsPro Moscow 2016: видео)
Веб-страница со всеми докладами Егора на конференциях (видео, презентации, фото) и графиком следующих выступлений. На той же странице дана краткая оценка конференций с собственным рейтингом (например, JPoint оценена высоко).
Статьи:
- ООП будущего: Барух Садогурский и Егор Бугаенко о том, как мы будем программировать через 20 лет (Хабрахабр)
- «Классы — это не объектно»: интервью Егора Бугаенко с Дэвидом Уэстом (JUG.ru)
- Егор Бугаенко создаёт новый JVM-язык (JUG.ru)
Книги:
- «Elegant Objects» (описание, рецензии: раз, два, три)
- «256 Bloghacks» (описание)
- «Code Ahead» (описание, планируется выпуск в феврале 2017 года)
Книги доступны только в бумажном виде, о причинах автор достаточно аргументированно пишет в одном из постов блога.
Ещё ссылки: сайт Егора, файлы всех презентаций, сайт Teamed.io, программные продукты (Takes, Rultor, jcabi).
О докладе
На встрече jug.msk.ru Егор выступил между участием в конференции XP Days Ukraine в Киеве (11-12 ноября) и конференцией DevOpsPro Moscow 2016 в Москве (15 ноября).
Кирилл Толкачёв, Егор Бугаенко, Андрей Когунь перед началом встречи.
![](https://habrastorage.org/files/dc5/ab8/389/dc5ab8389d674993bd4562c2b452b0cc.jpg)
Приветственное слово Андрея. Дружеское пожатие («пожалуйста, запомните этот момент»). Небольшая рекламы книги Elegant Objects автором.
![](https://habrastorage.org/files/b05/d85/a47/b05d85a4753f4033afea6c50cd3f2dc9.jpg)
Доклад состоял из трёх частей по одному часу каждая с двумя перерывами между ними. В первой части была, при активном участии аудитории, попытка понять, в чём заключается общая проблема понимания и использования объектов, классов, ООП вообще.
![](https://habrastorage.org/files/dd3/326/14e/dd332614ef554170a124053d2cde476f.jpg)
Во второй части Егором была показана типичная реализация шаблона проектирования MVC. Жаркое обсуждение продолжалось и в перерыве. Доклад под чутким наблюдением резидентов «Разбора полётов» — дискуссия Алексея Абашева и Егора Бугаенко.
![](https://habrastorage.org/files/ffe/ad9/6c0/ffead96c0cd54df5a9fc5365da04c8b2.jpg)
В третьей части, в противовес классическому MVC, был представлен собственный вариант решения той же задачи. Дополнительно тот же подход был проиллюстрирован кодом проекта Rultor.
Вне зависимости от согласия или несогласия со взглядами Егора:
- его идеи необычны и полезны, т.к. заставляют хотя бы иначе взглянуть на привычное;
- сайт, статьи, доклады хороши — читать, слушать, смотреть интересно;
- достойно уважения хладнокровное и уверенное отстаивание своей позиции.
Материалы выступления, фото, видео появятся вскоре здесь и здесь.
В декабре состоится встреча с Иваном Крыловым (компания Azul) о Java 9 (анонс выступления), подписаться на рассылку можно там же.
Комментарии (23)
pmcode
21.11.2016 07:24+3Интересно, а Егор где-то работает на благо энтерпрайза, или только проповедует? Критиковать, даже обоснованно, невеликий труд. Нужно предлагать альтернативное решение и системный подход не уступающие общепринятым. В последнем докладе на JP2016 я его не увидел.
MonkAlex
21.11.2016 11:04+2Ооочень спорный доклад по ООП в шапке посмотрел.
Да, местами есть хорошие мысли и идеи, но выглядит каким-то передергиванием здравого смысла. Нельзя же говорить что «это всё неправильно, я знаю как правильно». Правильно — это когда удобно, понятно и не добавляет проблем. Пилить идеалистически правильно, но неудобно — для мазохистов.
Cheater
21.11.2016 14:53+4> Книги доступны только в бумажном виде, о причинах автор достаточно аргументированно пишет в одном из постов блога.
Почитал пост по ссылке, аргументация честно говоря не впечатлила:
Причина 1:
> The only problem with TeX is that it formats texts for a fixed page size, unlike HTML
PDF, DJVU, PS… — у всех размер страницы фиксированный, в чём разница с бумагой?
> I don't know how to format them
С изучением какого цифрового формата вёрстки с нефиксированной шириной возникли проблемы у человека, освоившего, на минуточку, LaTeX? С fb2?
Причина 2 вкратце звучит как «тёплые ламповые книги». Это немного странно, что издатель книги ориентируется на свои личные предпочтения в этом вопросе, а не на диапазон предпочтений целевой аудитории.
Причина 3:
> All other reasons are derived from the fact that a digital book will inevitably be stolen and posted on torrents or somewhere else, for free download.
> I want to earn. Not only because I need to pay my bills, but mostly because I want to stay motivated.
Ну наконец открылась страшная правда. Подозреваю, это причина №1.
UbuRus
Я так понимаю на JUGе было то же самое что на JET Conf?
https://www.youtube.com/watch?v=-Y4XS7ZtQ2g&feature=youtu.be
https://github.com/yegor256/jetconf-2016
dbelob
Посмотрел — нет, не то же самое.
Немного другая тема, продолжительность (3 часа вместо часа). Хотя подобный пример с Takes тоже показывался.