Size: a a a

Yandex Team Leader meetup

2020 January 19

AY

Anatoly Yumashev in Yandex Team Leader meetup
Bulat Ziganshin
и кто же автор ООП? LOL
ты реально не читал статью? Имя Алан Кей тебе о чем то говорит? )
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Прикольный видос по теме:
https://youtu.be/BHNt1fcg8iw
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
автор не очень в теме, но даже по верхам капнул очень важные вещи )
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Bulat Ziganshin
у Брукса ничего про ООП не помню, книга посвязщена опыту созщдания OS/360 в 60-х
Добро пожаловать в мир чтения книг внимательно и без шаблонов )
источник
2020 January 20

BZ

Bulat Ziganshin in Yandex Team Leader meetup
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Суть идеи заключается не в том что какой то из типов правильный а какой то нет. Оба типа правильные. Важно уметь делать оба типа. Жопа там где программисты думают про ООП что это только классы. Тогда всё печально. Есть те кто умеют делать оба типа. Опыт показывает что они рвут рынок и конкурентов. Но таких программистов во всём мире можно пересчитать по пальцам рук. Всё таки Майкрософт сделало свое дело. И программисты теперь думают что ооп это классы и их иерархия.
источник

A

Anatoly in Yandex Team Leader meetup
Привет. Я вот пытаюсь данное олдскульное писание перевести в практическую плоскость, и у меня получается, грубо говоря то, что есть типы данных с инкапсуляцией, а есть - без инкапсуляции.   В чем еще разница этих двух концептов?
источник

A

Anatoly in Yandex Team Leader meetup
Возможно, перевод не самый удачный
источник

BZ

Bulat Ziganshin in Yandex Team Leader meetup
теперь смотрим что ты написал:

> Появились 2 разные идеологии ООП. Эту тему можно прочитать в библии архитекторов ПО: «Мифический человеко-месяц» автор Фредерик Брукс, 1980е годы. Там классно описана тема когда мир начал разбиваться на 2 части.

теперь перечти книгу Брукса. есть там такое? я вижу там только критику ООП вообще (вполне логичную для человека старой закалки, Вирт его тоже отрицал даже в 90-м)
источник

BZ

Bulat Ziganshin in Yandex Team Leader meetup
Anatoly Yumashev
Суть идеи заключается не в том что какой то из типов правильный а какой то нет. Оба типа правильные. Важно уметь делать оба типа. Жопа там где программисты думают про ООП что это только классы. Тогда всё печально. Есть те кто умеют делать оба типа. Опыт показывает что они рвут рынок и конкурентов. Но таких программистов во всём мире можно пересчитать по пальцам рук. Всё таки Майкрософт сделало свое дело. И программисты теперь думают что ооп это классы и их иерархия.
ты вообще сходил в википедию? этой главы в книге не было, это эссе котрое включили в поздние переиздания
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Не в переводе дело )
Я знаю порядка 5 платформ и языков где применяется разное по существу EDA - Event Driven Architecture. Есть плюсы и минусы. Но надо освоить хотя бы 3-4 штуки чтобы понять в чем разница от иерархии классов.
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
При том что в каждой из идеологий есть наследование, инкапсуляция, полиморфизм. Всё как в теории. Но на практике в зависимости от того в какой парадигме мы пишем - всё очень по разному реализуется. Даже в рамках одного языка или одного фреймворка
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Например симфони основана на иерархии классов, но есть люди которые там продвигают идею событийной архитектуры. В 2019 году даже вышел PSR 14. Но это лишь зачатки. Полетит оно или нет мы узнаем лишь через 3-4 года
источник

A

Anatoly in Yandex Team Leader meetup
Коллеги, перестаю немного понимать диалог.  "Событийная архитектура" и "вызов методов объектов , основанный на событийности" - это как бы разные вещи, не?
источник

A

Anatoly in Yandex Team Leader meetup
В терминах выше - ортогональные :)
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Bulat Ziganshin
ты вообще сходил в википедию? этой главы в книге не было, это эссе котрое включили в поздние переиздания
Для тебя вызывает удивление что автор может признавать свои ошибки? Ты был писателем?

Я перечитываю свои статьи 5-10 лет давности. За некоторые стыдно. Писал такой бред что слёзы наварачиваются.

Что говорит о человек который разумом сильнее меня? И между его публикациями прошло не 5 лет, а 20?
источник

AY

Anatoly Yumashev in Yandex Team Leader meetup
Anatoly
Коллеги, перестаю немного понимать диалог.  "Событийная архитектура" и "вызов методов объектов , основанный на событийности" - это как бы разные вещи, не?
Да. Это разные вещи. Могу скинуть ссылку на Википедию )
источник

A

Anatoly in Yandex Team Leader meetup
Пока не надо, а то совсем запутаемся )
источник