Почему В Python Плохой ООП

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 36

  • @pylounge
    @pylounge  2 года назад +14

    Понравился ли вам такой формат видео-рассуждения?)

    • @MrWeatherstorm
      @MrWeatherstorm Год назад +1

      Да, красавчег )

    • @ДмитрийВеливанов-щ1р
      @ДмитрийВеливанов-щ1р Год назад +2

      Мне кажется видео ряд плохо подобран. С начала видео содержит картинки поддерживающие твоё рассуждение, а потом просто видео из игр. Но человек уже настроился на визуальное подтверждение информации излагаемое тобой и происходит рассеивание внимания. IMO.Спасибо.

  • @Вродебычеловек
    @Вродебычеловек 2 года назад +9

    Спасибо! Наконец-то кто-то взялся за эту тему, а то все говорят, что где-то неправильный ООП, а какой он, правильный, все молчат.

    • @Alexander_Gurov_RF
      @Alexander_Gurov_RF 9 месяцев назад

      Тут скорее есть некий best practice по использованию ООП. Например, C++ считается скорее избыточным в плане возможностей ООП. И множественное наследование считается плохой практикой, а вместо этого следует использовать интерфейсы.

  • @ДенисАхметов-т4д
    @ДенисАхметов-т4д 7 месяцев назад +1

    Для новичков: 1. квакать - автор имеет ввиду крякать (просто с английского читается как «квак»).
    2. Пример с множественным наследованием неправильно изображён. Множественное наследование - это когда у класса много родительских классов, а не у одного класса много классов-потомков.
    В целом ролик - годнота. Автор постарался! Хотелось бы больше таких роликов.

  • @emuzaurus
    @emuzaurus 2 года назад +8

    Ооп вообще стремная штука, а синтаксис та совсем дно дна

  • @Алексей-ц3н2в
    @Алексей-ц3н2в Год назад +1

    Если бы все так поясняли ) Объяснил просто на сколько это возможно ) Те кто в теме поймут - лично мне захотелось изучить phyton на основе опыта уже других языков.

  • @parpermeter
    @parpermeter Год назад +2

    просто лучший. мне нравится как ты рассуждаешь.

  • @dailymoore4k
    @dailymoore4k 2 года назад +1

    давно был подписан на вас, но все не сводилась судьба посмотреть ваши видео. они прекрасны на фоне большинства видео о программирование, хороший текст, идея и философия, спасибо, поставил колокольчик

  • @whoiam7138
    @whoiam7138 2 года назад +3

    Ну с отсутствием модификаторов доступа так себе. Например в плюсах ограничения модификаторами доступа изи обходятся. В джаве рефлексия игнорирует модификаторы доступа. При желании наверное в любом языке можно обойти модификаторы доступы.
    А про инкапсуляцию вообще жиденько. Ее смысл не в сокрытии, а в абстрагировании от реализации. Реализация находится только в самом классе, а классы-клиенты обращаются к публичному методу. Таким образом реализация легко меняется в 1 месте

    • @andynaz7044
      @andynaz7044 7 месяцев назад

      это и есть сокрытие

  • @никвасильевич
    @никвасильевич 2 года назад +3

    Спасибо норм ролик .

  • @Alexander_Gurov_RF
    @Alexander_Gurov_RF 9 месяцев назад

    Меня больше всего ужасает в питоне отсутствие модификаторов доступа. Так то я в основном C/C++ использую. Но приходилось иногда и Питон использовать.

  • @amadeus1300
    @amadeus1300 Год назад +1

    отличный видос , но невозможно сосредоточится на посыле при созирцании игор, буду ещо много раз наверное пересматривать или попитаюсь просто прослушать...

    • @pylounge
      @pylounge  Год назад +1

      Да, я познова-то это понял, поэтому сделал текстовую версию ролика на хабр - habr.com/ru/post/698982/

  • @gideon_ravenor1
    @gideon_ravenor1 2 года назад +1

    Думаю что можно реализовать интерфейс с помощью typing.Protocol )

  • @adastra714
    @adastra714 2 года назад +2

    Все это хорошо, но главная тема не раскрыта. Как набрать много классов?

  • @Shest_s_bugra
    @Shest_s_bugra 2 года назад +3

    Видеоряд очень отвлекает от диктора.

  • @НиколайКалюжный-ф7д

    С первой фразы - лайк

  • @vergilyklimenko6022
    @vergilyklimenko6022 Год назад

    Тема с доверием к программисту и приводит к тому, что в крупных проектах Python туго идёт (но, так как он и не занимает эту нишу, это не упрёк). Так как сам язык не умеет следить за многими вещами, а в большой программе сам программист вряд ли удержит всё в голове, получаем необходимость писать лишнюю информацию в документации, чтобы самим себе напоминать, что мы задумали как «не трогай, оно кусается». Это и приятно в C-подобных языках: напиши, что это трогать нельзя - и сам язык будет держать оборону.
    Но да, когда пишешь более мелкие программы, это добавляет приятной гибкости и увеличивает скорость. Тут питошка действительно хорош.

  • @rokot
    @rokot 2 года назад +1

    Я не могу в ООП на Пайтоне, так как функциональный код выглядит короче и менее запутанным.

    • @andynaz7044
      @andynaz7044 7 месяцев назад

      значит, ни одной программы длинней 500 строк ещё не написал

  • @beka777go
    @beka777go 2 года назад +1

    в целом о том что python ооп полный яп автор говорит правильно, то на что жалуются условные джависты, это скорее отсутствие простой возможности реализовать solid и классические паттерны.
    С чем я не согласен с автором, так это с аргументом о том что в python нет условно тех же интерфейсов из-за того что Гвидо такой умный и там философия другая, так как по сути тут дело все в том что python динамически типизированный ЯП, и type hints которые позволяют писать solid код появились недавно, и только из-за этого в питоне нет интерфейсов и всего остального, Я уверен что о чем говорил автор появится в питоне через пару лет.
    Крч в python не solid-ный не потому что философия другая, а потому что инструментарий ещё не завезли

  • @ilyazheprog
    @ilyazheprog 2 года назад +6

    я поставил первый лайк)

  • @mitrotsky
    @mitrotsky 5 месяцев назад

    Тема метаклассов не раскрыта.

  • @schmoopiegrob8758
    @schmoopiegrob8758 2 года назад +2

    Фон отвлекает, и не даёт сосредоточиться на излагаемом. Досматривать не стал.

  • @ThisIsGreenRoom
    @ThisIsGreenRoom 2 года назад +7

    😁 python скоро запретят в россии, он не скрепный - либеральный 😂
    норм ролик 💫

  • @samgtuhub
    @samgtuhub 9 месяцев назад

    Сколько не встречал объяснений ООП....все как бараны твердят одно и тоже Класс, Класс....Что блаить это слово значит?
    Класс в ООП это просто шаблон-черчеж будущих объектов, которые будут созданы как отдельная мини-система с ячеками памяти, в которых будут какие-то значения данных, и какие-то ссылки на другие ячейки памяти, в которых будут начинаться другие мини-системы (например методы или функции). Вот и все по сути...Правильно было для лучшего понимания назвать это Групово-шаблонно-объектно-связанное программирование.

    • @zeOnni
      @zeOnni 9 месяцев назад

      Я обычно спрашиваю у таких: какая буква в "ООП" значит "класс"?

  • @ПуляевГригорий
    @ПуляевГригорий 8 месяцев назад

    Ни Клэй, а Кей

  • @fish9370
    @fish9370 2 года назад +1

    А мне нравится этот парень, рассуждает как мужик

  • @anatoliykondratenko1383
    @anatoliykondratenko1383 2 года назад +3

    к чему весь етот текст?