Чем различаются императивное и декларативное программирование? Душкин объяснит

Поділитися
Вставка
  • Опубліковано 31 січ 2025

КОМЕНТАРІ • 41

  • @viktorcherepennikov7375
    @viktorcherepennikov7375 2 роки тому +10

    Спасибо, Морфиус. Ты как будто нам красную и синюю таблетки предложил

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +1

      Ах-ха-ха, прямо сейчас со съёмок на ОТР, где в передаче «Воскресная Прав!Да?» обсуждали синюю и красную таблетку, а я заявил, что обе эти таблетки ведут в одну и ту же симуляцию, созданную Архитектором.
      Передача выйдет 05.06.2022 в 16:00 на ОТР.

  • @Pvydrep
    @Pvydrep 2 роки тому +1

    спасибо большое за объяснение!

  • @const1525
    @const1525 3 роки тому +1

    Спасибо!

  • @life_xypma
    @life_xypma 2 роки тому +9

    Декларативное программирование без примеров - просто пурга и ни о чем(((

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +2

      Императивное программирование без примеров - просто пурга и ни о чём.

    • @GreyYar
      @GreyYar 2 роки тому +4

      @@dushkin_will_explain так ты привёл пример х = х + 1, а в декларативном - без примера

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +1

      @@GreyYar, я подумал, что в дальнейших видео по ФП дам большое количество примеров. И, в общем-то, даю.

    • @IExSet
      @IExSet Рік тому

      @@GreyYar succ x = x + 1 Всё то же самое 🙂

    • @good_game3588
      @good_game3588 4 місяці тому +1

      После твоего комментария закрыл видео на второй минуте, спасибо❤

  • @dushkin_will_explain
    @dushkin_will_explain  2 роки тому +3

    Все видео по функциональному программированию в одном плейлисте: ua-cam.com/video/bPCBb1U56yw/v-deo.html
    И вы всегда можете обратиться к нам за консультациями.

  • @Ortobolsky
    @Ortobolsky 3 роки тому +2

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

    • @dushkin_will_explain
      @dushkin_will_explain  3 роки тому +1

      Так, и что же?

    • @Ortobolsky
      @Ortobolsky 3 роки тому +2

      @@dushkin_will_explain я уже научился задавать простые функции прямо в интерпретаторе. Простейший синтаксис, афигеть. Питон это дерьмище,, короче у меня появилось собственное мнение))

    • @dushkin_will_explain
      @dushkin_will_explain  3 роки тому +2

      @@Ortobolsky, мне нравится ваш образ мыслей :)

    • @kuksinsky
      @kuksinsky 3 роки тому +6

      для питона есть развитые математические библиотеки: numPy, sciPy, там все что надо есть.

    • @IExSet
      @IExSet Рік тому

      Да да. И поэтому сейчас де факто первый язык в Машинном обучении. :-)

  • @kuksinsky
    @kuksinsky 3 роки тому +1

    Роман, язык Rust изучали? Если да, есть мнение какое-то?

    • @dushkin_will_explain
      @dushkin_will_explain  3 роки тому +2

      Нет, после Хаскелля я ни на что другое смотреть не могу.

    • @IExSet
      @IExSet Рік тому

      Rust - это в лучшем случае обновлённый Си, Haskell - наоборот - это то до чего никак не может дотянуться ни один популярный язык. Т.е. с Rust их никак не сравнить.

  • @alexanderskusnov5119
    @alexanderskusnov5119 2 роки тому +3

    Роман, зачем долбить по ушам такой музыкой?

  • @nartoomeon9378
    @nartoomeon9378 Рік тому

    У меня есть желание закодить поиск ожерелий из символов, которые можно разбить несколькими способами так, что бы эти разбиения накрыли все позиции делений между буквами и удовлетрворяли неким условиям подобия: разбиения подобны, если фрагменты подобны и порядок фрагментов сохранён(как ожерелье); фрагменты подобны, если отличаются на перестановку. Найти все валидные ожерелья заданой длины из букв даного алфавита или указать, что их нет.
    Эту задачу лучше решать императивно или декларативно? Это очень похоже на ..уравнения на строки, то есть типа хуххухуу=ухххухух если х и у - строки, найти х, у.

  • @nartoomeon9378
    @nartoomeon9378 Рік тому

    Хмм... Есть сайты, которые возвращают строку по регулярке - не любую, а просто какую-то. Это похоже на декларативную?

  • @IExSet
    @IExSet Рік тому

    В скобочках вся сила, и в Haskell их тоже дофига кстати.

  • @Сасичлен666тотсамый

    Не ясно зачем всё это нужно если уже есть математика. Уже давно всё есть ведь.

  • @N5O1
    @N5O1 2 роки тому +1

    Нихрена не понятно.

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +1

      Что именно?

    • @N5O1
      @N5O1 2 роки тому

      @@dushkin_will_explain Все. Мне пришлось ещё несколько видео смотреть, что бы понять что это такое. Но я так и не понял, чем декларативное программирование отличается от написания готовых решений (например npm пакетов) и из переиспользования?

    • @dushkin_will_explain
      @dushkin_will_explain  2 роки тому +1

      @@N5O1, пару дней назад дал на эту тему довольно глубокое интервью: t.me/drv_official/513

    • @alexanderskusnov5119
      @alexanderskusnov5119 2 роки тому +1

      Если кратко, то "=" в императиве это присваивание (операция: положи результат в ячейку), а в декларативе - декомпозиция (связывание имени функции с выражением, то бишь пояснение) [Роман добавил ещё рекурсию]