Ну ладно, давайте про ООП
От: Shmj Ниоткуда  
Дата: 24.05.25 18:52
Оценка: :))
Этот чувак уже третье видео обоснованно унижает ООП:

  Скрытый текст
https://www.youtube.com/watch?v=LLe0lIRJae8


Именно что обосновано, попробуйте послушать и поймете что кое в чем он прав.

Но! Есть все-же сферы где классическое ООП (как в C++/Java/C# и т.д.) — именно что упрощает и незаменимо. И сфера эта — построение иерархии контролов/элементов управления/виджетов для GUI. Виджеты имеют, как правило, несколько уровней иерархии. Так же бывает удобно свою реализацию добавить. Все они участвуют в построении дерева.

Не даром на том же Rust нет ни одного толкового GUI-фреймворка, который бы позволял сделать современный UI.

P.S.

Дополню примером из видео:


1. Наследование — суть: как ПЕРЕИСПОЛЬЗОВАТЬ код без его копирования?

— композиция

2. Инкапсуляция — суть: Как ИЗОЛИРОВАТЬ части системы, чтобы изменения одной части не ЛОМали другие?

— модули в Rust

3. Полиморфизм — суть: Как ПИСАТЬ код, который работает с разными типами данных

— трейты в Rust

=сначала спроси у GPT=
Отредактировано 25.05.2025 13:32 Shmj . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.