Антон Архипов - Kotlin. Взгляд скептического Java-разработчика.

Поділитися
Вставка
  • Опубліковано 12 гру 2024

КОМЕНТАРІ • 32

  • @flowname
    @flowname Рік тому +9

    21:15, год-полтора спустя, JDK21 выкатил Loom, имеет вложенный паттерн-матчинг, рекорды используются во все концы, а Котлин отстаёт по фичам. Что и требовалось доказать. И да, для null-safety давно существуют бибилиотечные функциональные интерфейсы вроде Vavr.

    • @gregandark8571
      @gregandark8571 7 місяців тому +1

      Ny i cho?

    • @flatmapper
      @flatmapper 3 місяці тому

      А ну ка быстро в палату

    • @flowname
      @flowname 3 місяці тому

      @@flatmapper джетбрейновский псих на волю вырвался, спешите видеть

  • @mikhailshirokov8464
    @mikhailshirokov8464 4 місяці тому +2

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

  • @bulatnikoffdmitrii4438
    @bulatnikoffdmitrii4438 Рік тому +6

    Cахар это хорошо, но по сути, действительно, концептуально это ничего не решает. Корутины и в java есть, реактивные потоки, лямбды и тд. В чем плюсы котлина, я так и не понял, кроме того что компиляция происходит медленнее, и еще мне кажется что бОльшая свобода синтаксиса будет наталкивать на решения с "кривой" архитектурой , проще говоря будет больше говнокода, такое я видел в JS. А мне показалось, что котлин это вариант JS для JVM. И еще я заметил, что Антону было тяжко читать вопрос, где он сказал, что слишком много букв, это побочка от перехода на котлин с его сахаром?)

  • @НаБу-б8ь
    @НаБу-б8ь Рік тому +10

    Мне нравится Kotlin, перешел относительно недавно с Java, много плюшек, сахара и корутины. Первое время непривычно, то и дело всплывают флешбэки Python'а, но потом всё норм. Но вот то, что сейчас посмотрел, выглядит как какой-то комплекс неполноценности от причастных к нему. Искусственно "накидывать" и потом доблестно защищать как-то по-сектански, как бы оправдываясь.

  • @aiarina
    @aiarina Рік тому +2

    java навсегда в сердце, но с котлином по своему комфортно работать

  • @lonchakovav
    @lonchakovav 11 місяців тому +1

    "(Kotlin) Более выразительный язык, больше возможностей отстрелить ногу" - э, погодите, стрелять в ногу, это фишка С++ :)

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Рік тому +1

    Спасибо, очень полезно

  • @alexeis628
    @alexeis628 9 місяців тому

    43:50 ну вообще у программиста есть возможность написать коммент. Пишите комменты чаще, чтобы понимать какой тип Вы ожидаете получить

  • @AlexJPep
    @AlexJPep Рік тому +1

    ого, ещё довоенное время...

  • @frednekrasov7019
    @frednekrasov7019 10 місяців тому +5

    Мне кажется или тут почти все из пальца высасывают минусы.

  • @anatoliykichuk
    @anatoliykichuk 4 місяці тому

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

  • @AlleinInderStadt
    @AlleinInderStadt 11 місяців тому

    А почему не Clojure?

    • @rustam-kuramshin
      @rustam-kuramshin  11 місяців тому

      Видимо из-за его уровня популярности. Kotlin всё-таки сильно популярен. Про Clojure ничего не могу сказать, не изучал его.

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

    Не поняла про датаклассы)) ломбок это все так де реализует

    • @rustam-kuramshin
      @rustam-kuramshin  Рік тому +3

      Сейчас и в java можно через record'ы это делать.
      Просто не всегда хочется тянуть лишние либы. Минимализим в разработке и т.п.
      Однако были времена, когда data class'ы были в котлине, но не было record'ов в java.

  • @qrthack
    @qrthack 11 місяців тому +1

    Такое ощущение, что Антон не особо любит Java, а Kotlin тем более

    • @rustam-kuramshin
      @rustam-kuramshin  11 місяців тому

      :)

    • @qrthack
      @qrthack 11 місяців тому

      @@rustam-kuramshin что посоветуете для того, чтобы легче было устроиться на работу, Java, C#, Golang? если знать на достойном уровне

    • @rustam-kuramshin
      @rustam-kuramshin  11 місяців тому

      @@qrthack читать книги и писать код. Курсы и прочее не советую. По java и go много хороших книг. Остальное - практика. Сейчас из-за перегретого рынка любой человек, который мало мальски что-то знает, будет замтен на интервью.

    • @AntonArhipov
      @AntonArhipov 9 місяців тому +1

      Видимо Антон просто не любит программировать :)

  • @ЕленаСвиточ-ц2ы
    @ЕленаСвиточ-ц2ы Рік тому +1

    почти и не скептично :)

  • @petervakulin3987
    @petervakulin3987 Рік тому +6

    Структуры нет, воды как в мировом океане... Текстовая выжимка этого выступления займет максимум пару страниц крупным кеглем. Бесполезно.

  • @AlexSmile-y2x
    @AlexSmile-y2x 11 місяців тому +1

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

  • @bananasba
    @bananasba Рік тому +3

    жалкий пиар, джава наверстает все

    • @rustam-kuramshin
      @rustam-kuramshin  Рік тому +1

      java не наверстает разрыв в стиле написания кода и количеству синтаксического сахара относительно Kotlin'а

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

      @@rustam-kuramshin какого синтаксического сахара? Когда Котлин наверстает разрыв во вложенных сопоставлениях с образцом? Почему в основной платформе они есть, в Скале они есть, в в Котлине с его "разрывом в стиле написания кода и количеству синтаксического сахара" этого нет?

    • @mark2004saratov
      @mark2004saratov 8 місяців тому

      коуп