TGViewer
Лаборатория Математики и Программирования Сергея Бобровского Лаборатория Математики и Программирования Сергея Бобровского @lambda_brain · 1.41K subscribers
Post #1085 1.2K
Вопрос от курсанта:

На задании «Решение проблемы таксономии» на ООАП-2 кажется я словил озарение. Мне вдруг теперь кажется что ООП действительно про классы и методы(интерфейсы взаимодействия) и про грамотное их проектирование в том смысле, что вся эта императивщина типа условных операторов и т.п. в правильно спроектированной ООП системе в принципе не должна существовать. Так ли это или меня понесло куда то не туда? Просто выполняя задания я вдруг осознал что полиморфизм может спокойно заменить ветвления, при этом у нас исключаются ошибки и т.д. Вообще, в мейнстриме кто-то так пишет?

Конечно, в СильныхИдеях на эту тему немало материалов, кстати как раз следующий курс "Быстрая прокачка в ООП" об этом, ну и главное третий прикладной курс по ООАП.
Внутри методов конечно от условных операторов во внутренней логике никуда не деться, но на системном уровне полиморфизм прежде всего и другие механизмы из ФП (про error free code как раз сейчас пишу несколько материалов в СИ). В мэйнстриме так никто не пишет, в мэйнстриме пишут, как на картинке )

А вот выпускники и PhD Лиги Плюща, MIT, Оксфорд пишут по-взрослому (отсюда и тысячекратная компактность кода).

Я стараюсь учить именно этим подходам (третье правило Школы), и они конечно далеко не всем подойдут (а кому не подойдут, с 18 марта начну массово расстреливать отчислять).
  • 🫡 29
  • ❤ 7
  • 🤔 4
  • 🔥 3
  • 🐳 1
More from @lambda_brain
  1. Oct 13, 2026Завершаем прохождение конфы AI Native Conf 20 окт "Опыт внедрения агентской разработки в A…
  2. Oct 13, 2026Продолжаем прохождение конфы AI Native Conf 20 окт (в программном комитете обнаружен экс-м…
  3. Oct 12, 2026Один из ментатов попросился на работе вот на эту конфу => AI Native Conf 20 окт типа оплат…
  4. Oct 12, 2026. Облако драгоценностей за неделю. Вроде бы академические темки "кабанчика" (по highload у…
  5. Oct 11, 2026Современные разработчики практически больше не имеют возможности получить следующий профес…
  6. Oct 11, 2026Я такой: - вот эта фича позволит реализовывать популярный класс твоих задачек в 2,7 раза б…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →