ООП против функционального: главные ошибки в спорах

Sdílet
Vložit
  • čas přidán 24. 07. 2024
  • Какие главные ошибки делают те кто спорят о том что лучше "ООП или функциональное программирование". Взгляд на вопрос с исторической точки зрения. И как развивается сообщество программистов.
    Таймкоды:
    0:00 Холивар: функциональное программирование против ООП
    0:44 Факты из истории программирования
    2:14 Структуирование кода в 80-90 годах
    3:59 Суть объектно-ориентированного программирования
    7:25 Готовность сообщества к пониманию сложных вещей
    7:45 Асинхронное программирование
    10:38 Идея функционального программирования
    11:33 С помощью чего можно написать хороший код?
    Если вы решили освоить профессию программиста, настоятельно рекомендуем превосходный курс Python для новичков с нуля:
    pylot.me/course/python-start/
    Если вы не уверенны и хотите определиться подходит ли вам программирование, попробуйте вводный курс Python: pylot.me/course/free-python/

Komentáře • 9

  • @kristianserkis4785
    @kristianserkis4785 Před rokem +2

    Какой красивый микрофон

  • @Alcoholdehydrogenas
    @Alcoholdehydrogenas Před 3 dny

    Лет 5 пишу кода, и только сейчас я узнал, что всю жизнь ошибался о_О

    • @mkashkin
      @mkashkin  Před 3 dny

      Встретимся лет через 10, послушаю что скажешь

  • @iGynLoD
    @iGynLoD Před 6 měsíci

    Подход - говорить о том, что знаешь, а не про заявленную тему. Функциональное программирование - это просто следующий уровень, и он включает в себя ООП, во всяком случае должен, как в F#.

    • @alexperemey6046
      @alexperemey6046 Před 19 dny

      ООП функциональному программированию строго противоположен. Ты никак не сможешь ООП назвать частью функционального программирования. То, что тебе никто не запретит в рамках одного проекта иметь шизу и писать в разных парадигмах вовсе не означает, что функциональное программирование включает ООП.

  • @user-ky3xm7qk6y
    @user-ky3xm7qk6y Před rokem +3

    Кто вам стены штукатурил? Программист?) Простите за этот юморок. Если отставить шутки в сторону ролик очень сильный. Мне 40 лет и я увлекался программированием со старших классов школы в конце 90-х. Делал на Бейсике и кассетных компьютерах "Поиск" разные вещи, благодаря которым весь класс охреневал глядя на мои поделки из-за спины, а я автоматом в атестате имел высшый балл. Потом наступила взрослая жизнь и все эти увлечения ушли на десятый план, так как надо было просто пахать чтобы выжить. (Украина 2000-х, съёмная квартира и тд). Так вот, помню читал статью одной женщины-программиста из 20-го века, которая утверждала что дети, изучавшие линейно-функциональное программирование, вырастают с проблемными установками, мешающими им (нам) освоить ООП. И это оказалось правдой. Последние несколько лет я стараюсь освоить ООП (Питон, Джава, Джаваскрипт) я вроде бы прохожу все тесты. НО. Как взяться за свой пет-проэкт просто не понимаю как действовать. Видимо надо перестраивать своё устарелое мышление, ведь ООП , как я понимаю, предполагает мышление не линейное, а глубинное, что-ли.. Такие дела. Что можете посоветовать? PS: я отличный штукатур )

    • @fokusname2600
      @fokusname2600 Před měsícem

      А я сейчас в 20 лет выучив python не могу пересеть на другие яп по типу c\c++ rust слишком мало возможностей работы с данными, точнее их много просто набор инстурментов меньше. Добавить элемент в список не используя вектора - проблема или же пройтись по списку и забрать элементы в новый тоже проблема

    • @user-ky3xm7qk6y
      @user-ky3xm7qk6y Před měsícem

      @@fokusname2600 это не проблемы, а просто задачи. Если вы не хотите это решить - программирование не для вас.

    • @alexperemey6046
      @alexperemey6046 Před 19 dny

      @@user-ky3xm7qk6y Может человек просто не хочет решать именно эти задачи? Зато предпочитает решать задачи другие, более для него актуальные...