What we're about

We discuss object-oriented programming, from at the same time very dogmatic and very practical perspective.

All previous videos are published here: https://www.youtube.com/c/yegor256?sub_confirmation=1

Our Telegram group: https://t.me/objectthinking

Upcoming events (3)

#6: OOP without DTO

Myasnitskaya Ulitsa, 13 строение 18

ВНИМАНИЕ: вход в здание ФРИИ (яркие синие неоновые буквы над входом) во дворе! По любым вопросам пишите в нашу группу в Телеграм: https://t.me/objectthinking 18:30 Регистрация 19:00 Короткое приветствие 19:05 Emil Fataliev: "Элегантный REST: избавляемся от DTO в Spring MVC" 19:35 Yegor Bugayenko: "Veil Objects" 20:05 Ужин и общение (35 минут) 20:40 Go home! Emil Fataliev: "В своем докладе я кратко коснусь того как устроен Spring MVC, как выполняется сериализация ответов и десериализация параметров запроса. Я расскажу как избавиться от DTO слоя и сделать проект на Spring’e более объектно ориентированным, рассмотрим несколько возможных вариантов и их плюсы/минусы. На докладе посмотрим ближе на объектно ориентированный фреймворк takes и на то, как там решается эта проблема." Yegor Bugayenko: "DTO зло, но они неизбежны, особенно в web приложениях. Однако, зачастую трудно избавиться от них совсем. Я предложу решение, которое создал несколько месяцев назад и уже внедрил в двух продуктах." Митап проводится при поддержке компании Huawei. Также спасибо Телеграм группе https://t.me/jvmchat за поддержку! Также спасибо подкасту Разбор Полетов за помощь в рекламе: https://razborpoletov.com/, а также каналу https://itmeeting.ru/ (подписывайтесь).

#7: Data vs OOP

Myasnitskaya Ulitsa, 13 строение 18

18:30 Регистрация 19:00 Короткое приветствие от Егора Бугаенко 19:05 Андрей Кулешов: "Data class – is a code smell. When we have forgotten this?" 19:35 Егор Бугаенко: "Data vs. Data" 20:05 Ужин и общение (35 минут) 20:40 Go home! Andrey Kuleshov: "С развитием современных Java фреймворков и библиотек все больше идет речь о повсемесном использовании интересного подмножества POCO/POJO объектов, таких как DTO. Эти объекты не несут в себе никакой логики и ничего ценнго, кроме данных, которые в них хранятся. В последнее время в индустрии и во всевозмжной литературе появялются суждения, что на самом деле DTO является паттерном проектирования, и это - идеальный инструмент для того, чтобы каждый enterprise программист пользовался им в своей рутинной работе. Всевозможная сериализация, работа с базами данных, big data мир – уже не могут представить себя без Data transfer objects. Однако, по своей сути в Java - DTO – как раз есть ни что иное, как Data class, описанный многими Java и OOP евангелистами как антипаттерн и Code Smell, которого должен избегать каждый программист от junior до senior. Действительно ли это так? В своем докладе Андрей попробует провести разбор того, откуда пошли истоки этого вопроса, почему в читом объектно-ориентированном программировании нет места DTO. Доклад постарается напомнить про распространенные антипаттерны связанные с проблематикой DTO, про борьбу с ними и то, как правильно избегть подобные ошибки. Ответим на вопрос, в каких условиях и в каких языках действительно нужны data class’ы. Презентация будет полезна всем разработчикам из JVM-мира: каждый junior узнает что-то новое, а senior’ы вспомнят хорошо забытое старое." Митап проводится при поддержке компании Huawei. Также спасибо Телеграм группе https://t.me/jvmchat за поддержку! Также спасибо подкасту Разбор Полетов за помощь в рекламе: https://razborpoletov.com/, а также https://itmeeting.ru/ — телеграм-канал анонсов бесплатных мероприятий для разработчиков в Москве

#8: David West in Moscow

Myasnitskaya Ulitsa, 13 строение 11

David West will visit Moscow to explain to us what Object-Oriented Programming is and why it's dead. ВНИМАНИЕ: По любым вопросам пишите в нашу группу в Телеграм: https://t.me/objectthinking 18:30 Registration 19:00 Short intro 19:05 David West: "Is OOP Really Dead?" 19:25 Dr. West answers your questions 20:05 Dinner 20:30 We go home Dave West, PhD. has been a professional software developer since 1968, the year that "Software Engineering" first became a profession. He was an early adopter of objects, and established the Object Lab at the University of St. Thomas in St. Paul Minnesota in 1991. He is the author of Object Thinking and Design Thinking, with a third book, Natural Systems Design, due in the spring of 2020. He currently lives in Amsterdam, NL, where he is a founding partner of Object Guild BV; a custom software development company. Dave also had a distinguished career in academia, including the establishment of an award-winning software development apprenticeship program. Like Alan Kay (inventor of the term Object-Oriented Programming), Dave believes the full potential of objects has yet to be realized. Митап проводится при поддержке компании Huawei. Также спасибо Телеграм группе https://t.me/jvmchat за поддержку! Также спасибо подкасту Разбор Полетов за помощь в рекламе: https://razborpoletov.com/, а также https://itmeeting.ru/ — телеграм-канал анонсов бесплатных мероприятий для разработчиков в Москве

Past events (5)

#5: Unit Testing with OOP in Mind

Myasnitskaya Ulitsa, 13 строение 18

Photos (54)