The guest of the next meeting of
jug.msk.ru , held on November 14, 2016, was Yegor Bugayenko. The theme of his speech was the criticism of the popular design
pattern MVC (
Model-View-Controller ).

About speaker
Egor is known for his unconventional and bold views on the topic of design and programming, in particular about the
correctness of OOP ("true OOP"). In combination is the
Teamed.io company
CTO .
A wide circle of the Russian-speaking Java-community has become known, probably starting with the
scandalous, landmark
release of the 105th podcast “Debriefing”. Further, starting with
Joker 2016 , he spoke brightly (and continues to speak) at the Russian-speaking conferences of Russia, Ukraine and Belarus. Speeches at the English-speaking conferences as a speaker, judging by the
official page , began on April 23, 2015. The following 6 conferences are listed there as a speaker.
')
Audio with Egor:
Reports in Russian:
- “ORM is a shame” ( JPoint 2016 : presentation , video )
- “Object Oriented Lies” ( JPoint 2016 Student Day : presentation , video )
- "Practical example of AOP with AspectJ" ( JavaDay Kyiv 2016 : presentation , video )
- “A practical example of a One-Click Release” ( DevOpsPro Moscow 2016 : video )
A web page with all the reports of Yegor at conferences (video, presentations, photos) and the schedule of the next speeches. On the same page, a brief assessment of conferences with their own rating is given (for example, the
JPoint is rated highly).
Articles:
Books:
Books are available only in paper form, the author writes reasonably enough in
one of the blog posts .
More links:
Egor website ,
files of all presentations ,
Teamed.io website , software products (
Takes ,
Rultor ,
jcabi ).
About the report
At the
jug.msk.ru meeting
, Egor spoke between participating in the
XP Days Ukraine conference in Kiev (November 11-12) and the
DevOpsPro Moscow 2016 conference in Moscow (November 15).
Kirill Tolkachev, Yegor Bugayenko, Andrei Kogun before the start of the meeting.

Welcome word of Andrey. Friendly shake (“please remember this moment”). A small advertising book by
Elegant Objects by the author.

The report consisted of three parts, one hour each, with two breaks between them. In the first part, with the active participation of the audience, there was an attempt to understand what the general problem of understanding and using objects, classes, and the PLO in general is.

In the second part, Egor showed a typical implementation of the MVC design
pattern . Hot discussion continued during the break. The report under the strict supervision of the residents of "Debriefing" - a discussion of Alexei Abashev and Egor Bugaenko.

In the third part, in contrast to the classical
MVC , was presented its own version of the solution of the same problem. Additionally, the same approach was illustrated by the
Rultor project
code .
Regardless of agreement or disagreement with the views of Egor:
- his ideas are unusual and useful, because they force you to at least look differently at the usual;
- the site, articles, reports are good - it is interesting to read, listen, watch;
- worthy of respect cold-blooded and confident upholding their position.
Mini-presentation
here . Proceedings, photos, videos will appear soon
here and
here .
In December, a meeting will be held with Ivan Krylov (
Azul Systems ) about
Java 9 (the
announcement of the speech ), you can subscribe to the newsletter
there .