Тагир Валеев - Pattern matching и его воображаемые друзья

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

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

  • @bananasba
    @bananasba 5 ปีที่แล้ว +4

    Чем дальше, тем хуже, компромисные "консистентные" обратно совместимые решения увеличивают сложность языка непропорционально приносимой пользе. А так ли нужно было импользовать именно switch а не какой-нибудь match?

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

    Просто шикарно и интересно, а про консистентность постоянного ущерба консистентности - зачет)

  • @guai9632
    @guai9632 5 ปีที่แล้ว +3

    удобство - совместимость - консистентность и единорог внутри :)

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

    why Haskell was not looked at?

  • @alexanderxx2982
    @alexanderxx2982 3 ปีที่แล้ว

    В "хипстерском" языке, в последнем выражении, если оно должно возвращаться из блока, просто не ставится точка с запятой - и проблемы нет.

  • @aiwprton805
    @aiwprton805 5 ปีที่แล้ว +6

    Мне одному кажется, что поддержка совместимости приносит больше вреда, чем пользы? Нужно сделать голосование "Кому нужна совместимость в Java?" и проанализировать результаты.

    • @lvn5609
      @lvn5609 4 ปีที่แล้ว

      Не одному. Необходимость поддержки легаси привела с++ к тому чем он является сейчас -_-.

    • @igorm.9845
      @igorm.9845 4 ปีที่แล้ว

      Соглашусь. Пора уже поступить как python 3 и с какой то версии отбросить легаси.

    • @АдамСмит-ы7р
      @АдамСмит-ы7р 4 ปีที่แล้ว +3

      Есть множество языков, не совместимых с Java: Kotlin, Scala, Swift, Go, you name it. Зачем в их стройные ряды входить самой Java - не очень понятно.

  • @alexanderxx2982
    @alexanderxx2982 3 ปีที่แล้ว

    Что только не выдумают, лишь бы на Rust не писать :)

  • @eligolin9947
    @eligolin9947 3 ปีที่แล้ว

    Моё скромное мнение что с точки зрения имплементации новых фич в Java не коректно рассматривать или критиковать их имплементацию в языке Scala в принципе,
    так как Scala код компилитса сначало в Java и в основном слабости имплементации сильно завязанны на ограниченности самой Java.
    Если Java в конце концов возмёт на вооружения pattern matching то тогда Scala либо оптимизируют свою имплементацию либо будут критиковать ту что в Java, а может то и другое :) (и будут по своему правы)

    • @easylaneof
      @easylaneof 3 ปีที่แล้ว

      ну котлин же тоже на jvm выполняется, но скаловских проблем у него нет (конечно, есть свои)