Монада - простое объяснение

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024

ความคิดเห็น • 44

  • @wolf_code
    @wolf_code  2 ปีที่แล้ว +10

    Ребят в функции eval2 я допустил ошибку - но она не критичная
    я просто забыл вызвать safeDiv, считайте что в ней вместо
    Some(x / y) должно быть safeDiv(x, y)

    • @Alina-nq9nw
      @Alina-nq9nw 10 หลายเดือนก่อน

      а что насчет аргументов safeDiv, ты определил их как int, а по итогу передал в них Option[int], в Scala так можно?

  • @gaus563
    @gaus563 หลายเดือนก่อน +2

    Мужик ты внатуре, «ща я по простому расскажу» , а потом сидишь и « да да понял»

  • @Проводник-ъ6ж
    @Проводник-ъ6ж 2 ปีที่แล้ว +9

    Простым языком🤔

  • @volgoden
    @volgoden ปีที่แล้ว +2

    Концептуально максимально близко к языку Rust (который похоже много от Scala перенял)

  • @IvanSedov-i7f
    @IvanSedov-i7f 2 ปีที่แล้ว +2

    Спасибо, очень интересно

  • @romankonovalov2588
    @romankonovalov2588 ปีที่แล้ว +1

    спасибо, очень доступно

  • @РоманПисаревский-т6э
    @РоманПисаревский-т6э ปีที่แล้ว

    Спасибо, теперь понял)

  • @glebgleb1147
    @glebgleb1147 2 ปีที่แล้ว +1

    Спасибо

  • @Rivrabobra
    @Rivrabobra 2 ปีที่แล้ว +13

    Может скалистам и понятно, но я больше потратил усилий, чтобы понять синтаксис языка

  • @helloworld5469
    @helloworld5469 2 ปีที่แล้ว

    @Hashcoder можешь посоветовать литературу для изучения Scala или официальная документация лучший выбор?

    • @wolf_code
      @wolf_code  2 ปีที่แล้ว

      Официальная дока + канальчик в телеге scala_learn

    • @alexanderlopatin3353
      @alexanderlopatin3353 2 ปีที่แล้ว +1

      Есть книга создателя языка Мартина Одерски: Scala. Профессиональное программирование

    • @helloworld5469
      @helloworld5469 2 ปีที่แล้ว

      @@wolf_code, @Alexander Lopatin, спасибо за ответ

    • @romanmotovilov129
      @romanmotovilov129 ปีที่แล้ว

      Scala для нетерпеливых. Второе издание

  • @Alina-nq9nw
    @Alina-nq9nw 10 หลายเดือนก่อน

    Если в раст есть тип Option, то это значит что там есть монады? Необычно что Scala-разрабы отходят от сложившейся традиции указывать тип в треугольных скобках и решили делать это в квадратных скобочках (Option vs Option[T]).

    • @wolf_code
      @wolf_code  10 หลายเดือนก่อน +1

      в раст да есть, монады можно в любой язык занести, вопрос в том насколько удобно это будет

  • @nbvfnbvf
    @nbvfnbvf 2 ปีที่แล้ว

    @Hashcoder
    Декораторы в Python можно считать option монадой?
    Классная обложка)

    • @wolf_code
      @wolf_code  2 ปีที่แล้ว

      Не работал с декораторами в Python
      Бегло почитал о них в интернете, и думаю что не совсем
      Декораторы это подход для расширения функций без наследования
      А Option монада это структура данных
      skeptric.com/python-maybe-monad/

  • @romanbush5164
    @romanbush5164 2 ปีที่แล้ว +1

    Ля думал щас рик санчас расскажет что такое монады сопляки

  • @namesurname7168
    @namesurname7168 2 ปีที่แล้ว +1

    Почему ник поменял на WolfCode? AufCode лучше)

    • @wolf_code
      @wolf_code  2 ปีที่แล้ว +2

      Не столь важен ник, важно что не Vinterton

  • @maxgavr1775
    @maxgavr1775 8 หลายเดือนก่อน

    Понятия не имею, о чём автор 15 минут тут распинается. Монада это персонаж из аниме Эрго Прокси..)

  • @DomiNoR777
    @DomiNoR777 2 ปีที่แล้ว +4

    Scala максимально недружественный язык) жуть какая. Особенно забавно в начале услышать "будем использовать простые конструкции". Боюсь представить что там творится на средних/тяжелых уровнях.

    • @wolf_code
      @wolf_code  2 ปีที่แล้ว

      Спасибо за комментарий
      Возможно изза того что вы незнакомы с языком - складывается такое ощущение
      В таком случае - код на любом языке будет казаться сложным и излишним

    • @DomiNoR777
      @DomiNoR777 2 ปีที่แล้ว +2

      @@wolf_code ну да, я не претендую на экспертность в сфере программирования, пока что только учусь, готовлюсь к собесам, изучаю java, но при этом во всяких примерах/задачках всегда отлично понимал код на python и JS, c#, php, а тут не так все просто) В целом это логично и нормально, просто давно такого не ощущал

    • @wolf_code
      @wolf_code  2 ปีที่แล้ว

      @@DomiNoR777 по моему опыту на скале, и на джаве писал и на питоне, скала код сложен в маленьких програмках (скрипт накидать или мини прилу), но в больших энтерпрайз решениях дает выигрышь

    • @ДаниилМонахов-р8ч
      @ДаниилМонахов-р8ч ปีที่แล้ว +2

      Скала - прекрасный язык! Не сильно сложнее любого другого, по крайней мере на уровне синтаксиса, никакой жути. Автор просто не объясняет синтаксис, вот вам и кажется, что сложно. Никаких сложных конструкций в примере и в самом деле нет.
      Паттерн матчинг и запечатанные классы уже в Жаву завезли, например, каррирование вроде пока нет.

  • @romanbush5164
    @romanbush5164 2 ปีที่แล้ว

    Смотрю чтобы понять принципы reative x, reative ui collection)

  • @DomainDrivenDesign
    @DomainDrivenDesign 2 ปีที่แล้ว +18

    переименуй видео - как самое сложное объяснение монад.

    • @wolf_code
      @wolf_code  2 ปีที่แล้ว +1

      в чем конкретно для тебя возникла сложность?

    • @ofodjs
      @ofodjs 2 ปีที่แล้ว +11

      Каждое объяснение имеет право на существование. Кому-то надо объяснять на пирожках, кому-то на котятах, а кому-то заходит строгое математическое обоснование. Свой зритель всегда найдётся.

    • @DomainDrivenDesign
      @DomainDrivenDesign 2 ปีที่แล้ว +6

      @@wolf_code все кто пытается объяснить модану - начинают с примера, который якобы должен объяснить. но на самом деле пример не говорит зачем это все и какую задачу решает монада. даже на хабре если почитать - там такая же проблема. все допускают эту ошибку. (

    • @wolf_code
      @wolf_code  2 ปีที่แล้ว +1

      @@DomainDrivenDesign а как лучше по твоему?

    • @wolf_code
      @wolf_code  2 ปีที่แล้ว +1

      @@DomainDrivenDesign как ты хочешь сделать очень сложно, сразу показать практический убедительный пример, в начале хотел так же - видео почти превратилось в лекцию
      поэтому это такая затравка, в будущем пларирую более практические примеры

  • @lanakramoleb
    @lanakramoleb 6 หลายเดือนก่อน

    Это самое ужасное, что я видел по этому поводу!

    • @wolf_code
      @wolf_code  6 หลายเดือนก่อน

      Трудно не согласиться, мне материал вообще не зашел - долго решался публиковать

  • @sumerianism
    @sumerianism 2 ปีที่แล้ว +3

    сори, но мне как пыхеру нихера не понятно, вообще.