No video

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

  Рет қаралды 12,435

Рустам Курамшин

Рустам Курамшин

2 жыл бұрын

Запись выступления Антона Архипова (СберМитап, 8.02.2022).
Антон выступил с докладом для разработчиков Сбера, набрасывал на Kotlin и защищал его :)
Говорили о взгляде на язык, о его перспективах и проблемах. В конце была сессия вопросов и ответов.
P.S. Отдельное спасибо Владиславу Калинину за звуковую дорожку, без нее невозможно было бы выложить эту запись.
P.S.S. Сорри за суету на экране :)

Пікірлер: 30
@mikhailshirokov8464
@mikhailshirokov8464 10 күн бұрын
Для меня киллер-фитчей Котлина стали функциональные типы, которых нет в Джаве. Т.е. если ты хочешь запилить функцию высшего порядка в Java, то вместо функционального типа приходится подсовывать реализацию какого-нибудь интерфейса. По сути придётся для каждой такой функции пилить отдельный интерфейс, где описывать метод, который будет выступать к роли коллбэка.
@flowname
@flowname 8 ай бұрын
21:15, год-полтора спустя, JDK21 выкатил Loom, имеет вложенный паттерн-матчинг, рекорды используются во все концы, а Котлин отстаёт по фичам. Что и требовалось доказать. И да, для null-safety давно существуют бибилиотечные функциональные интерфейсы вроде Vavr.
@gregandark8571
@gregandark8571 3 ай бұрын
Ny i cho?
@bulatnikoffdmitrii4438
@bulatnikoffdmitrii4438 9 ай бұрын
Cахар это хорошо, но по сути, действительно, концептуально это ничего не решает. Корутины и в java есть, реактивные потоки, лямбды и тд. В чем плюсы котлина, я так и не понял, кроме того что компиляция происходит медленнее, и еще мне кажется что бОльшая свобода синтаксиса будет наталкивать на решения с "кривой" архитектурой , проще говоря будет больше говнокода, такое я видел в JS. А мне показалось, что котлин это вариант JS для JVM. И еще я заметил, что Антону было тяжко читать вопрос, где он сказал, что слишком много букв, это побочка от перехода на котлин с его сахаром?)
@user-uy7he1tx2q
@user-uy7he1tx2q Жыл бұрын
Мне нравится Kotlin, перешел относительно недавно с Java, много плюшек, сахара и корутины. Первое время непривычно, то и дело всплывают флешбэки Python'а, но потом всё норм. Но вот то, что сейчас посмотрел, выглядит как какой-то комплекс неполноценности от причастных к нему. Искусственно "накидывать" и потом доблестно защищать как-то по-сектански, как бы оправдываясь.
@user-yu5ln5bq3o
@user-yu5ln5bq3o 11 ай бұрын
Спасибо за выжимку. Смотреть это 1.5 часа как-то не хочется
@anatoliykichuk
@anatoliykichuk Күн бұрын
С моей точки зрения, синтаксический сахар хорош для воспитанных программистов, а для нечистых на руку - вреден, которым вечно надо бить по рукам: не пиши в одну строчку, разбей на более простые читабельные выражения, разнеси классы по файлам и т.п.
@aiarina
@aiarina Жыл бұрын
java навсегда в сердце, но с котлином по своему комфортно работать
@rustam-kuramshin
@rustam-kuramshin Жыл бұрын
Да )
@frednekrasov7019
@frednekrasov7019 6 ай бұрын
Мне кажется или тут почти все из пальца высасывают минусы.
@AlexJPep
@AlexJPep 8 ай бұрын
ого, ещё довоенное время...
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
Спасибо, очень полезно
@lonchakovav
@lonchakovav 7 ай бұрын
"(Kotlin) Более выразительный язык, больше возможностей отстрелить ногу" - э, погодите, стрелять в ногу, это фишка С++ :)
@petervakulin3987
@petervakulin3987 9 ай бұрын
Структуры нет, воды как в мировом океане... Текстовая выжимка этого выступления займет максимум пару страниц крупным кеглем. Бесполезно.
@alexeis628
@alexeis628 5 ай бұрын
43:50 ну вообще у программиста есть возможность написать коммент. Пишите комменты чаще, чтобы понимать какой тип Вы ожидаете получить
@aiislive
@aiislive 7 ай бұрын
А почему не Clojure?
@rustam-kuramshin
@rustam-kuramshin 7 ай бұрын
Видимо из-за его уровня популярности. Kotlin всё-таки сильно популярен. Про Clojure ничего не могу сказать, не изучал его.
@qrthack
@qrthack 7 ай бұрын
Такое ощущение, что Антон не особо любит Java, а Kotlin тем более
@rustam-kuramshin
@rustam-kuramshin 7 ай бұрын
:)
@qrthack
@qrthack 7 ай бұрын
@@rustam-kuramshin что посоветуете для того, чтобы легче было устроиться на работу, Java, C#, Golang? если знать на достойном уровне
@rustam-kuramshin
@rustam-kuramshin 7 ай бұрын
@@qrthack читать книги и писать код. Курсы и прочее не советую. По java и go много хороших книг. Остальное - практика. Сейчас из-за перегретого рынка любой человек, который мало мальски что-то знает, будет замтен на интервью.
@AntonArhipov
@AntonArhipov 5 ай бұрын
Видимо Антон просто не любит программировать :)
@tanyagibadulina8809
@tanyagibadulina8809 10 ай бұрын
Не поняла про датаклассы)) ломбок это все так де реализует
@rustam-kuramshin
@rustam-kuramshin 10 ай бұрын
Сейчас и в java можно через record'ы это делать. Просто не всегда хочется тянуть лишние либы. Минимализим в разработке и т.п. Однако были времена, когда data class'ы были в котлине, но не было record'ов в java.
@user-rz2qp6dt6m
@user-rz2qp6dt6m 10 ай бұрын
почти и не скептично :)
@user-br4gt7xu2j
@user-br4gt7xu2j 7 ай бұрын
глядя на котлин, чувство что его придумали программисты, которым не давали говнокодить на джаве, но им очень сильно хотелось
@bananasba
@bananasba 9 ай бұрын
жалкий пиар, джава наверстает все
@rustam-kuramshin
@rustam-kuramshin 9 ай бұрын
java не наверстает разрыв в стиле написания кода и количеству синтаксического сахара относительно Kotlin'а
@flowname
@flowname 8 ай бұрын
@@rustam-kuramshin какого синтаксического сахара? Когда Котлин наверстает разрыв во вложенных сопоставлениях с образцом? Почему в основной платформе они есть, в Скале они есть, в в Котлине с его "разрывом в стиле написания кода и количеству синтаксического сахара" этого нет?
@mark2004saratov
@mark2004saratov 4 ай бұрын
коуп
Введение в корутины Kotlin (Kotlin Coroutines)
1:05:21
Рустам Курамшин
Рет қаралды 8 М.
Doing This Instead Of Studying.. 😳
00:12
Jojo Sim
Рет қаралды 30 МЛН
Это реально работает?!
00:33
БРУНО
Рет қаралды 4,3 МЛН
Podlodka #172 - Java
2:09:19
Podlodka
Рет қаралды 7 М.
Hello, Kotlin (Основы Kotlin)
56:47
Рустам Курамшин
Рет қаралды 1,5 М.
003. Корутины в Kotlin - Роман Елизаров, JetBrains
1:13:34
Yandex for Developers
Рет қаралды 37 М.
Андрей Беляев - DTO: живи быстро, гори ярко
56:20
JPoint, Joker и JUG ru
Рет қаралды 17 М.
Doing This Instead Of Studying.. 😳
00:12
Jojo Sim
Рет қаралды 30 МЛН