Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 504 71 107
Kotlin №1 kotlin Аноним 07/02/24 Срд 09:29:50 3038653 1
image.png 68Кб, 1500x720
1500x720
image.png 54Кб, 780x390
780x390
Вся разработка на котлин, кроме андроид и ios.

>Что имеем:
+Современный синтаксис (реально удобный).
+Совместимость со всей jvm инфраструктурой.
+Возможность писать статический DSL прямо на самом языке.
+Удобные лямбды и наличие простых функции.
+Удобный тулинг в том числе и на бесплатной IDE (комьюнити версии)
+Возможность нативной сборки, сборки в js, андроид и ios.
+Корутины


>Онлайн редактор (показать код или просто что-то потестить)
https://play.kotlinlang.org/

>IDE - среда разработки.
Бесплатная community edition - обычно более чем достаточно (и работает шустро), но можете попробовать триал-версию.
https://www.jetbrains.com/idea/download/

>Официальный сайт и там же чтиво
https://kotlinlang.org/docs/reference/

>Тоже с переводом (на первый взгляд, ру-перевод впервые выглядит не заброшенным):
https://kotlinlang.ru/

>Котлин в примерах
https://play.kotlinlang.org/byExample/overview

>Koans
https://play.kotlinlang.org/koans/overview

>Try Kotlin (пробуй и кодь)
https://try.kotlinlang.org/

>Knowledge map
https://hyperskill.org/knowledge-map/209

>Awesome (либы близкие к kotlin, но не стоит забывать про java решения)
https://kotlin.link/
или
https://github.com/KotlinBy/awesome-kotlin#libraries-frameworks-web

>kotlin для питонистов [eng]
https://github.com/Khan/kotlin-for-python-developers
Аноним 07/02/24 Срд 09:59:23 3038685 2
Аноним 07/02/24 Срд 09:59:53 3038686 3
>>3038653 (OP)
> кроме андроида
Ясно, мертворождённой тред
Аноним 07/02/24 Срд 10:01:58 3038687 4
image.png 139Кб, 1489x695
1489x695
>>3038686
У андроида свой тред
Аноним 07/02/24 Срд 10:08:08 3038691 5
Расскажите в чем преимущества котлина на беке над джавой. На спринге и на других фреймворках.
Есть один коллега который говорил что котлин на бэке ванЛов, но не смог обосновать как-то. И у каждой пятой вакансии джависта вижу котлин на спринге.
А я котлин не трогал, но часто натыкался на котлин специфические проблемы для спринга и других библиотек на стековерфлоу.
Аноним 07/02/24 Срд 10:14:14 3038699 6
>>3038653 (OP)
Мне лень очередной раз устраивать аргументированный разъеб котлина, так что просто скажу - если надоела жаба или вы ищете современный язык для переката с пыхоплеяды, то берите C#. Котлин не нужный язык.
Аноним 07/02/24 Срд 10:22:09 3038706 7
>>3038691
Джава топорна, котлин убирает некоторый бойлерплейт. После котлина в джаву возвращаться неудобно. Что конкретно там со спрингом я не знаю, но спринг и так сплошная магия, думаю там может DSL завезли какой и прочие сладости.

У меня знакомый (и он далеко не зумер) готов продать всех лишь бы точку с запятой не писать, так что вопрос вкуса. Я лично считаю что это просто более удобная джава.
Аноним 07/02/24 Срд 10:26:30 3038712 8
>>3038699
Синтаксис котлина, субъективно, приятнее шарпа. Шарп использую для окошечек, ощущается как таже джава (лучше бы тайпскрипт натянули), не уверен что люди родили достаточно кроссплатформенных либ, слишком мало времени прошло и малая популярность, много что копал находил на 4 фреймворк (тот же юнити), так что сомнительное решение.
Аноним 07/02/24 Срд 11:01:39 3038748 9
>>3038699
>Мне лень очередной раз устраивать аргументированный разъеб котлина
>берите C#. Котлин не нужный язык
Пернул в лужу
Аноним 07/02/24 Срд 12:25:58 3038891 10
Аноним 07/02/24 Срд 14:02:09 3039081 11
>>3038653 (OP)
В котлин можно вкатываться без обмазывания джавой ? Про бекенд если говорить для нулевого. Я тыкал котлин под андроид, там вроде даже можно любой код посмотреть как выглядит на джаве или я путая. Но в плане бека непонятно, видел пару вакансий, там спринг и типо или джава или котлин.

В целом понятно что джава в 1000 раз популярней, но сам синтаксис по приятней показался + интересно что есть отдельное сообщество, в теории больше свободы для опенсорса.
Аноним 07/02/24 Срд 14:29:05 3039157 12
>>3039081
В теории, если ты понимаешь котлин, то ты уже понимаешь джаву. Просто надо будет разницу подтянуть.
Аноним 07/02/24 Срд 14:32:04 3039167 13
>>3039081
Насчет работы, то связка котлина с джавой, может сулить проект более лучшей свежести чем то, что можно встретить на онли джаве.
Аноним 07/02/24 Срд 16:06:06 3039376 14
>>3039081
Можно, но потом всё равно надо учить джаву. Потому что основные библиотеки не на Котлине. Потому что надо понимать как жвм работает.
Аноним 07/02/24 Срд 16:33:13 3039399 15
>>3039376
Достаточно понимания ООП и то как дернуть метод у объекта, что там учить, когда джава ничего не умеет. Сейчас бы джаву учить чтобы в api разобраться.
В край IDE сама может конвертировать в котлин.
Аноним 07/02/24 Срд 22:15:17 3039875 16
>>3038653 (OP)
> №1
Как оптимистично. Это уже какая по счёту попытка создать периодические треды по котлину? Четвёртая? Пятая? Каждый раз обсуждение быстро заканчивается, а тред тонет.
Аноним 08/02/24 Чтв 06:56:58 3040107 17
>>3039875
Проблема же не в треде, а в популярности самого /pr. Раньше тут и более экзотические треды были.
Аноним 08/02/24 Чтв 07:08:38 3040110 18
image.png 18Кб, 845x295
845x295
Одна из крутых вещей котлина, это вот эти экстеншен методы. Любое API можно привести по простоте чуть ли не к питоновскому стилю, не ломая само API. И главное что это уже сделали в стандартной либе.
Аноним 08/02/24 Чтв 07:17:32 3040112 19
>>3039875
Тут так разогнали людей баными, что даже некоторые топ треды ели живые. Раздел превратился в аналог форумов нулевых, с анальной модерацией. Остались только шизы бездельники, которым настолько нечем заняться, что сидят тут, ну и вкатуны которые забегают и убегают.

У меня осталось часть шапки, я чисто вкинул чтобы было, посмотреть что напишут.
Аноним 08/02/24 Чтв 09:52:24 3040151 20
Котлин это набор ad hoc костылей времен джавы 8, политически продавленный гуглом ради оказания довления на оракл во времена их судебного дела

Единственный вендор (ака жидбрейнс), в котором дела так себе, люди ливают, в том числе все авторы языка съебались, в общем у кококтлина жизнь висит на нитке

Через лет пять будет хуйня на уровне скалы 3, с 5 вакансиями и зп ниже, чем в жабе
Аноним 08/02/24 Чтв 11:16:55 3040206 21
>>3040151
Из андроида его уже не вытащить, так что язык будет развиваться.
Аноним 08/02/24 Чтв 11:24:49 3040219 22
>>3040151
Гугл вообще не имеет никакого отношения к созданию котлина, что радует, видя какие они языки делают. Это лобби андроида его протолкнуло, ибо затрахалось тогда на шестой жабе писать.

Вендерлока такой же как у тайпскрипт, то есть никакого, ты на той же jvm сидишь.
Аноним 08/02/24 Чтв 11:28:42 3040225 23
>>3040219
>Вендерлок
Хотя, может только из-за корутин, но сейчас и в джаве зеленные потоки есть. Удобно когда джависты развивают и котлин тоже.
Аноним 08/02/24 Чтв 13:29:11 3040321 24
котлин сосёт у скалы, дискасс?
Аноним 08/02/24 Чтв 13:46:51 3040343 25
scala.jpg 68Кб, 520x520
520x520
Аноним 08/02/24 Чтв 13:56:22 3040361 26
Аноним 08/02/24 Чтв 14:52:52 3040398 27
>>3038653 (OP)
Надо общий тред создавать, в том числе для иос и андроид. Ты шиз.
Аноним 08/02/24 Чтв 14:57:58 3040408 28
>>3039081
Забей, на котлине бэк не пишут почти, вакансий 0. Максимум джава + котлин, как дополнение
Аноним 08/02/24 Чтв 14:58:39 3040410 29
>>3040321
Ну-ка давай аргументы
Аноним 08/02/24 Чтв 15:12:18 3040425 30
image.png 42Кб, 949x777
949x777
>>3040398
Мне так-то срать, можно и общий, как люди захотят, просто не вижу смысла конкурировать с существующим тредом мобильной разработке, где люди в теме.
Аноним 08/02/24 Чтв 15:15:56 3040429 31
>>3040361
Лучше расскажи как там у скалы дела? После котлина, что-то совсем о ней забыл.
Аноним 08/02/24 Чтв 15:22:56 3040434 32
888.png 253Кб, 1200x1200
1200x1200
Аноним 08/02/24 Чтв 16:18:38 3040506 33
>>3040434
Где ты бомбеж увидел, шиз? Я просто факт написал, сам в андроиде на котлин пишу
Аноним 08/02/24 Чтв 20:33:32 3040937 34
>>3040408
>Забей, на котлине бэк не пишут
Блять я только начал вкатываться на котле а ты мне все обсираешь. Уже читаю head first божественный.
Аноним 08/02/24 Чтв 20:59:35 3041003 35
1702419909433.jpg 58Кб, 712x579
712x579
>>3040937
Однако не имеет смысла конкурировать с существующими треками мобильной разработки.
Аноним 08/02/24 Чтв 21:11:02 3041035 36
>>3040434
Котлин. Ещё вопросы?
Аноним 08/02/24 Чтв 21:33:03 3041088 37
Сейчас бы писать мобильные приложения на котлине и не писать бэкенд для этих приложений на котлине. Надо быть реально мобильнутым. Понятно что тролли, но все равно покормлю
Аноним 08/02/24 Чтв 21:36:40 3041096 38
>>3041088
Да нах писать бэк на котлине, когда есть шарп. На закуску.
Аноним 08/02/24 Чтв 21:39:16 3041101 39
Котлин на бэке - это примерно как Swift на бэке. Написать возможно, но с риском попасть в дурку.
Аноним 08/02/24 Чтв 21:56:30 3041145 40
>>3041096
>шарп
Удалось ли собрать комьюнити? Они свои же старые ос дропают одномоментно, как с этим работать вообще? Ну типа 6 дотнет только с фиксами стал поддерживал семерку. Неужели настолько плохо с продажами, что аж через прогеров пытаются пропихнуть новые версии винды?
Аноним 08/02/24 Чтв 22:00:12 3041152 41
>>3041145
При чём тут винда? Сервера на дотнете давно на линукс переползли.
Аноним 08/02/24 Чтв 22:02:35 3041157 42
image.png 97Кб, 1200x628
1200x628
Аноним 08/02/24 Чтв 22:05:58 3041164 43
>>3041152
MAUI тоже переписали? Я конкретно про винду и говорю.
Аноним 08/02/24 Чтв 22:07:49 3041167 44
image.png 724Кб, 1280x960
1280x960
>>3041157
Он всё правильно сказал. Вылезай их криокамеры, Фрай!
Аноним 08/02/24 Чтв 22:10:03 3041170 45
>>3041167
>>3041152
Все что может джава, может котлин.
Значит на джаве бэк не пишут?
Аноним 08/02/24 Чтв 22:24:53 3041187 46
>>3041096
>>3041164
Есть страхи, что если они просрут облачный рынок, то интерес к кроссплатформе будет снижаться. Я тоже посматривал на шарп, но когда они взяли ксамарин кроссплатформенный и сделали MAUI, как я понимаю выкинув линукс, я сразу вспомни EEE
https://ru.wikipedia.org/wiki/Embrace,_Extend,_and_Extinguish
Аноним 08/02/24 Чтв 22:37:07 3041194 47
>>3041164
А чë мауи? Даже MS такого высокого мнения о своих фреймворках для гуя, что вскод написпли на электроне.
Аноним 09/02/24 Птн 05:04:46 3041318 48
>>3040937
Ну извиняй, я бы сам хотел, чтоб область у котлина была шире, но имеем что имеем. Онли через котлин в бэк не вкатишься, я тебе это гарантирую.
Аноним 09/02/24 Птн 10:11:24 3041450 49
>>3041318
Не слушай шарпо-дебила с одним веб-сервером, у жабы там множество рабочих бэкенд решений.
Аноним 09/02/24 Птн 19:13:41 3042101 50
>>3041318
>область у котлина была шире
Ну переписывать джаву на котлин тоже неплохо, такой работы я дума ю на много лет вперед хватит.
Аноним 09/02/24 Птн 19:27:24 3042122 51
>>3042101
Я видел плагин для юнити, в принципе какая разница на чем эти скрипты писать. Так же котлин популярен в модостроении майнкрафта, если головы с ютуба не врут.
https://www.youtube.com/watch?v=lwFNdphmZbE
Аноним 09/02/24 Птн 19:41:56 3042173 52
>>3040225
В котлине корутины появились раньше, так что тут вопрос кто кого развивает.
>>3042122
Он про хакинг говорит вроде
Аноним 09/02/24 Птн 19:44:47 3042182 53
170749669709912[...].jpg 183Кб, 800x600
800x600
>>3042101
>Ну переписывать джаву на котлин тоже неплохо, такой работы я дума ю на много лет вперед хватит.
А потом обратно переписывать.
Аноним 09/02/24 Птн 19:45:52 3042186 54
>>3042173
На видео он показывает как ломает старую игрушку через котлин.нейтив. Видео просто так прикрепил, как возможное разнообразие использования котлина. еще котлин немножко в науке используют
Аноним 09/02/24 Птн 19:48:40 3042195 55
>>3042182
Пикча на самом деле хорошо критикует идею ВВП
Аноним 09/02/24 Птн 19:51:00 3042209 56
>>3042195
Ага, только остальные методы оценки размера экономики ещё хуже.
Аноним 09/02/24 Птн 19:56:20 3042227 57
>>3042182
После котлина невозможно на джаве писать и это самый крупный минус котла - слишком уменьшается пул вакансий для себя.
Аноним 09/02/24 Птн 20:10:30 3042236 58
1000007200.png 137Кб, 1458x868
1458x868
1000007201.png 190Кб, 1458x868
1458x868
1000007202.jpg 75Кб, 1280x762
1280x762
1000007203.jpg 76Кб, 1280x762
1280x762
>>3042209
Отношение экспорта к импорту (торговый баланс) как по мне лучше оценивает экономику. Первый пик США, второй пик Китай, третий пик Россия, четвертый Европа.
Аноним 09/02/24 Птн 21:02:06 3042272 59
>>3042186
>возможное разнообразие использования котлина
Да понятно что возможно, но мы про рынок же говорим. В питоне например вообще все что можно есть и на нем пишет каждый второй школьник, только почему то вакансий тоже не особо много адекватных. Либо дата аналитика с мат вышкой, либо хуйню какую то парсить, джанго тоже мало вакух, хотя язык топ 1 по популярности.
Аноним 09/02/24 Птн 21:06:00 3042277 60
>>3042236
Если у тебя в импорте ещё услуги посчитаны, то это ни чем не лучше гдп.
А вообще, давай закругляться с этим, а то мне уже надоело в бане сидеть.
Аноним 09/02/24 Птн 21:27:26 3042310 61
>>3042272
Не был никогда питон в топе в вебе, это реально раздутый миф питонщиков, попытка выжить через звездеж, когда php занимал 90% рынка, а с другой стороны еще душили рельсы.

Мы тут больше предполагаем об универсальном инструменте для программиста, чем о средстве поиска работы. Не думаю, что в раст треде тащатся от изобилия вакансий.
Аноним 09/02/24 Птн 21:35:12 3042326 62
>>3042277
Понимаю, сам в бане отсидел непонятно за что несколько суток
Аноним 11/02/24 Вск 10:50:19 3043575 63
>>3038653 (OP)
>>Что имеем:
>+Современный синтаксис (реально удобный).
Обмазываться сокращениями, неявностями и лишними вскукареками аля def это удобно?
>+Совместимость со всей jvm инфраструктурой.
Ну нихуя удивили, впервые в мире такое сделали. Скалы не существует.
>+Возможность писать статический DSL прямо на самом языке.
Ну нихуя удивили, впервые в мире такое сделали. Груви не существует.
>+Удобные лямбды и наличие простых функции.
Ну нихуя удивили, впервые в мире такое сделали. Джавы 8 не существует.
>+Удобный тулинг в том числе и на бесплатной IDE (комьюнити версии)
Ну нихуя удивили, впервые в мире такое сделали. Интеллиж идея ведь с самой джавой-то не работает.
>+Возможность нативной сборки, сборки в js, андроид и ios.
Ну нихуя удивили, впервые в мире такое сделали. Грааль вм (натив, жс) и jvm (кроссплатформенность)-то не существует.
>+Корутины
Это та хуйня что в 10 раз код замедляет? Какая от неё польза, если на редком процессоре больше 10 ядер?
Аноним 11/02/24 Вск 11:43:00 3043594 64
image.png 67Кб, 997x793
997x793
>>3043575
>+Возможность писать статический DSL
Статически типизированное дсл да еще на самом синтаксисе, такого я не видел нигде.
Хватит шитпостить в каждом треде.
Аноним 11/02/24 Вск 12:02:13 3043604 65
>>3043575
Так всё что ты перечислил в одном языке, а не в 5 разных как у тебя
Аноним 11/02/24 Вск 12:15:42 3043611 66
>>3043594
Этим реально кто-то пользуется? Проще наверное на реакте наговнякать
Мимо
Аноним 11/02/24 Вск 13:19:51 3043644 67
>>3043611
С ростом популярности htmx вполне возможно.
https://www.youtube.com/watch?v=9OYn48xBzOY

DSL я для другого юзаю, но была бы задача, то попробовал бы фулл все на котлине написать. Для небольших проектов можно и на ивентах писать, реакт избыточное гуано.
Аноним 12/02/24 Пнд 00:28:52 3044400 68
>>3043604
Что в одном языке? Совместимость с экосистемой джавы? Это во всех jvm языках есть. Грааль вм и жвм тоже для всех жвм языков, как ни странно. Идея тоже самое, для всех языков поддержка есть, и основная цель это джава. Остаётся только один нахуй не всравшийся дсл, который есть на груви, на котором есть всё по этому же списку, так как он тоже жвм язык.
Аноним 12/02/24 Пнд 00:30:00 3044402 69
>>3043594
>статически типизированое!!!!!
>на пикриле литералли ни одного типа
Ясн.
Аноним 12/02/24 Пнд 00:57:56 3044412 70
>>3044402
> >статически типизированое
Значение знаешь?
Аноним 12/02/24 Пнд 04:58:05 3044445 71
>>3044412
Да, а вот тыс , похоже, нет.
Аноним 12/02/24 Пнд 08:24:07 3044483 72
>>3044445
Я, похоже, не знаю, а вот ты точно не знаешь.
Аноним 12/02/24 Пнд 09:42:44 3044529 73
Аноним 12/02/24 Пнд 09:45:52 3044534 74
>>3044402
Да это один и тот же малолетний ламер, не кормите его. Его уже в каком-то треде накормили и он переобулся. Так что не учите его просто так, животное должно оставаться тупым и несведущим.
Аноним 12/02/24 Пнд 10:14:30 3044563 75
Нахуя петухлин тред? Испокон веков же в джава треде вопросы задавали по всем жвм языкам и нормально на них отвечали. Кого-то чувство неполноценности задело что-ли?
Аноним 12/02/24 Пнд 10:38:40 3044588 76
Screenshot20240[...].png 30Кб, 972x150
972x150
>>3044563
Может чтобы не читать такой пиздец от 90iq спринг конфигураторов?
Аноним 12/02/24 Пнд 11:20:03 3044657 77
>>3044588
А в чём он не прав, собственно?
Аноним 12/02/24 Пнд 12:04:35 3044786 78
>>3044588
А ты что конфигурируешь? Не спринг?
Аноним 12/02/24 Пнд 12:43:22 3044886 79
image.png 147Кб, 512x512
512x512
>>3043575
Проиграл с дегенерата. Почаще пиши в тред, пожалуйста. Будешь местным клоуном
Аноним 12/02/24 Пнд 12:47:45 3044892 80
Чё, стоит ли вкатываться в этот ваш Котлин? Какие ЗП у вкатунов обоссаных,, какие перспективы? Конкуренции дохуя? Имею опыт говнокодинга на C#, хочу вкатиться за полгода и лутать бабки, не гуманитарий, готов тратить на эту хуйню 2-3 часа в день.
Аноним 12/02/24 Пнд 12:51:58 3044903 81
>>3044892
Нахуя тебе в котлин вкатываться, если c# учил? Советую в C# вкатываться, т.к. на котлине только для андроид разработки вакансии есть, да и тех почти 0 в 2024
Аноним 12/02/24 Пнд 12:55:23 3044910 82
>>3044903
Стек в вебе слишком большой...
Аноним 12/02/24 Пнд 12:56:09 3044915 83
>>3044910
Окей, а ты в какой сфере хотел бы тогда работать?
Аноним 12/02/24 Пнд 12:58:56 3044921 84
>>3044915
Похуй так-то, очень давно (6 лет назад) хотел вкатиться в фронтмакакинг ЧИСТО ДЛЯ СЕБЯ, даже основы реакта изучил, нравилось делать несложные спа. Мне так-то и бэк норм, но не хочу распыляться и учить дохуищу технологий.
Аноним 12/02/24 Пнд 12:59:15 3044922 85
>>3044563
Там если говорить о котлине, то жопу начинает рвать сильнее чем у шарпистов. Плюс там сидит или модер или какой-то скуф стукач, от которого все неверные моментально отлетают в бан. Поэтому пускай палата останется закрытой.
Аноним 12/02/24 Пнд 13:02:38 3044928 86
>>3044921
На котлине то что собрался писать тогда, лол? Тебе в любом случае надо дохуя учить в ойти.
Аноним 12/02/24 Пнд 13:07:32 3044933 87
>>3044892
Юзаю и шарп и котлин (как лучшую джаву). Оба похожи, оба удобны, оба хороши.
Нужно знать оба, что в нужный момент в денежный поезд прыгнуть (го еще надо подтянуть, но больно).

По мне идеальный мир чтобы котлин код компилировался в рантайм дотнета или го.
Аноним 12/02/24 Пнд 13:11:21 3044942 88
>>3044933
ой блядь как уныло это все
Аноним 12/02/24 Пнд 13:47:05 3045031 89
>>3044892
>тоит ли вкатываться в этот ваш Котлин?
На котлине есть живой андроид что как бы дает выбор вакансий для вкатуна который может за год и спринг на джаве потыкать и андроид потыкать, а пойти работать куда возьмут. И там и там под капотом джава. Андроид вообще показался более лояльным к вкатунцам, мб это иллюзия. Если нравится бекенд то идти в место где переписывают джаву на какие то микросервисы. Там нужно будет знание джавы на уровне лаба_1 и спринг.
Аноним 12/02/24 Пнд 13:48:57 3045036 90
>>3044922
>жопу начинает рвать сильнее чем у шарпистов
С чего бы это ? Скуфам джавистам лень освоить новый синтаксис за пару недель или что ?
Аноним 12/02/24 Пнд 14:04:08 3045059 91
>>3045036
Просто они востребованы со своей джавой, а в других языках они нахуй не нужны будут. Поэтому, чтоб оправдать своё сидение на говноджаве, скуфы включают защитную реакцию типа "НИНУЖНА" и "А В ДЖАВЕ ТОЖЕ ЕСТЬ ТАКОЕ, ТОЛЬКО ЭТО СДЕЛАНО ХУЖЕ И МОЖНО ИСПОЛЬЗОВАТЬ С N-ОЙ ВЕРСИИ ЖАБЫ"
Аноним 12/02/24 Пнд 14:17:48 3045108 92
>>3045059
>НИНУЖНА
Проигрываю с таких погроммистов которые сначала вопят что кодинг это "постоянное обучение и решение проблем" а потом выясняется что они уже пару-тройку лет нихуя нового не учили и любой новый зумерский фреймворк вызывает у них недовольное ебало, типо че опять учить че то ? разбираться в этом говне опять ?
Аноним 12/02/24 Пнд 14:25:44 3045120 93
>>3044942
Зная джаву, ты ничего кроме джавы не знаешь.
Зная шарпы, ты знаешь всю джаву.
Зная котлин, тебе не нужно писать на джаве.

Это все инструмент, причем схожий. Те же шарписты без фанатизма берут котлин под андроид. Не надо возводить язык в религию, завтра придет хрюшка и позовет на более вкусное место. Жаба/шарп/го меэйнстрим.
Аноним 12/02/24 Пнд 15:30:03 3045233 94
>>3044886
По делу что-то будет?
Аноним 12/02/24 Пнд 15:31:45 3045234 95
>>3044922
Так ты говори не о том, как котлин ебёт джаву жопой и не устраивай перемоги, а задавай непосредственные технические или околотехнические вопросы связанные с языком.
Аноним 12/02/24 Пнд 15:41:56 3045244 96
>>3045120
>Зная джаву, ты ничего кроме джавы не знаешь.
>Зная шарпы, ты знаешь всю джаву.
Проиграл с копиупа шарподауна.
Аноним 12/02/24 Пнд 16:32:53 3045291 97
>>3045234
Так если ты жаба-даун и фанатик, какие вопросы тебе по котлину задавать, если ты кроме жабы ничего не знаешь?
Аноним 12/02/24 Пнд 16:33:03 3045292 98
>>3045233
Ты сам по делу ничего не написал, не буду тебя кормить. Либо развлекай нас тут достойно, либо возвращайся в жаба тред
Аноним 12/02/24 Пнд 16:39:34 3045299 99
Аноним 12/02/24 Пнд 16:40:13 3045300 100
>>3045291
А причём тут я? Сказано же отвечали, а не я один сидел и всем в треде отвечал.
Аноним 12/02/24 Пнд 16:43:27 3045303 101
>>3045299
ахах, да, ты всех слил и разъебал своими шизо аргументами, жаль медаль не могу вручить за такой толстый троллинг
Аноним 12/02/24 Пнд 16:48:46 3045311 102
>>3045303
Не ворочайся, слитое.
Аноним 12/02/24 Пнд 16:56:32 3045325 103
>>3043575
>Это та хуйня что в 10 раз код замедляет? Какая от неё польза, если на редком процессоре больше 10 ядер?
Всё с вами ясно, вы дебил.
Аноним 12/02/24 Пнд 17:10:35 3045342 104
>>3045325
По делу-то хоть что-то будет, клоун?
Аноним 12/02/24 Пнд 17:19:15 3045353 105
image.png 246Кб, 883x704
883x704
>>3045342
У тебя асинхронный код в 10 раз замедляет работу, тут батенька, или ты код показываешь и мы посмеемся, или сразу к доктору.
Аноним 13/02/24 Втр 00:19:25 3046186 106
Аноним 13/02/24 Втр 01:19:52 3046234 107
image.png 176Кб, 797x643
797x643
>>3046186
Вообще там говориться, что просадка за счет того что jit не может заинлайнить, а не в асинки тормозные (то есть пока не будет прогрето тормозить будет равноценно). Но если продолжать обоссывать то можно и разобрать пример.

Там как бы функций то не особо много чтобы ощутимо увидеть эту оптимизацию инлайна (не увидел там рекурсии, хотя код очень странный). Там же он говорит что какая-то простенькая мат.дробилка в функциях я не удивлюсь что этот зумер тупо дробилкой блокирует поток.

Ты на блокирующем i/o будешь терять все равно больше, смотри в каком анусе блокирующие сервера, срыг там вообще на дне был раньше.
Аноним 13/02/24 Втр 01:26:41 3046245 108
>>3046186
Хуита.
Я, ради интереса, бенчил асинки в сишарпе. Сделал простейший сервер на сокете, где обработчик спит секунду, а потом возвращает 200 ОК. В одном тесте наспавнил 1024 треда, в другом использовал асинки. Получил одинаковый результат.
Аноним 13/02/24 Втр 01:59:39 3046263 109
>>3046234
>>3046245
>врёти! да и нинужно!
Ясн, а по делу что-то будет? Или петухлинодауны слишком заняты помывкой трусов и ответа по делу можно не ждать?
Аноним 13/02/24 Втр 02:00:44 3046264 110
Почему так? Почему петухлин оказался медленнее шарпоговна, а петухлинщики более клоунами, чем шарподебилы?
Аноним 13/02/24 Втр 07:39:15 3046357 111
>>3046186
ахахах, как же дегенерат из жаба треда коупить пытается. Я прям ждал, когда он о грин тредах заговорит
Аноним 13/02/24 Втр 11:45:47 3046560 112
>>3046245
>В одном тесте наспавнил 1024 треда
Хайлоад уровня /pr
Аноним 13/02/24 Втр 11:58:56 3046613 113
>>3046357
>петухлинопетух старательно не замечает бенчмарк, по которому петухлин в 12 раз медленнее джавы (даже хуже, чем 11 раз у петушарпа)
Аноним 13/02/24 Втр 12:15:47 3046638 114
>>3038653 (OP)
А сабж еще жив? Как-то случайно выкатился из мира джавы в питухон+го, недавно узнал, что в жб дела совсем плохи стали, а лид котлина и вовсе в яндекс ушел работать.
Алсо в РФ jvm разработка это сбер в 60-70% случаев, так что хуй знает. Если кому в банках нормально сидеть, то ок, но в целом я бы не стал инвестировать время в jvm сейчас
Аноним 13/02/24 Втр 12:46:41 3046699 115
>>3046638
>А сабж еще жив?
Чел..... если бы котлин был мёртв, про него бы вообще не писали и не говорили. Как не говорят про паскаль, кофескрипт, пёрл и objective-c. Если про него говорят, значит он жив, логично? Зачем задавать такие вопросы, если тред есть и язык обсуждают.

>лид котлина и вовсе в яндекс ушел работать
Ну ушёл и ушёл, зачем бубнить.

>в РФ jvm разработка это сбер в 60-70% случаев
Не моя проблема что кто-то выбрал одно и не выбрал другое. Это уже не-технические причины. Kotlin - язык общего назначения, он не является каким-то специализированным как матлаб или systemc. Если тебя такой расклад не устраивает, ну иди переубеди кабанов. Это как golang и rust, они плюс-минус одинаковы по возможностям/функционалу, но кабаны больше любят go. Тут нужна консультация психолога, чем они это объясняют - хуй ево знает.
Аноним 13/02/24 Втр 13:50:51 3046791 116
>>3046699
Писать для души я могу на хачкеле, эрланге и тому подобных борщехлебных языках.

В случае с котлином меня интересует именно рынок труда и бабло. А так как котлин это жвм, то с большой вероятностью придется работать в сбере, втб и тому подобных помойках
Аноним 13/02/24 Втр 14:13:16 3046810 117
>>3046791
Сидеть решать в треде языка вопрос трудоустройства, хер зная из какой страны/мухосранска, это твоя личная проблема, а не анона, никто тебя за ручку водить не будет.
Аноним 13/02/24 Втр 14:45:53 3046847 118
template(3).png 100Кб, 800x800
800x800
>>3046791
>меня интересует именно рынок труда и бабло
Чувак, эти ограничения только у тебя в голове. Ты нафантазировал что язык плохой, не даёт тебе работу. И ищешь подтверждение, чтобы сказать "а я же говорил!". Чего ты ждёшь вообще? Что очередь из кабанов выстроится через 2 секунды, чтобы нанять тебя за 300к/сек, потому что ты котлин разработчик? Или что будет только банковская сфера? Ну это бред. То что сбер или втб выбрали этот язык - никак о самом языке не говорит. А если завтра автоваз, камаз и зил выберут котлин, ты чё будешь говорить, что это автомобиле-ориентированный язык и вообще не хочешь в зиле работать? Здесь корреляции нет никакой. Может сберу просто понравился язык. Это никак не говорит что язык специально проектировали под сбер.
Аноним 13/02/24 Втр 15:01:13 3046865 119
>>3046847
Почему фиолетовая обводка похожа на унитаз?
Аноним 13/02/24 Втр 15:07:32 3046873 120
>>3046638
Он жив, но по сравнению с джавой невостребован.
Аноним 13/02/24 Втр 15:41:05 3046930 121
>>3046638
Котлин не умрёт т.к. вся android разработка на Kotlin ведется, и это уже не изменится. В остальных сферах котлин не так востребован, это правда. Бэк на шарпе, гуланге и жабе(если легаси проект) пишут. Иногда бэк с жабы на котлин переписывают, т.к. котлин без проблем может использовать жаба код, и наоборот.
Аноним 13/02/24 Втр 15:49:43 3046945 122
>>3046930
Шарпомуха и сюда залетела

Кыш!
Аноним 13/02/24 Втр 16:07:01 3046973 123
>>3046945
Еблан, я с андроида
13/02/24 Втр 16:57:42 3047067 124
>>3046930
Во-первых, не вся, во-вторых, уже есть вопросы, каким образом говнокотлин сделали языком по умолчанию. Явно струйкины занесли в Google. Когда обнародуют документы, такой скандал будет, что и котелок, и струя накроются пиздой. Лучше делать на C++, приложения будут шустрее и меньше, пользователям будет приятнее пользоваться.
Аноним 13/02/24 Втр 18:49:26 3047294 125
>>3047067
>уже есть вопросы, каким образом говнокотлин сделали языком по умолчанию
А есть сурс на суд или какое там разбирательство началось? Интересно глянуть.
Алсо конкурентов особых котлину ведь и не было в мире джвм. Ну скала, груви и еще парочка говноязыков.
Аноним 13/02/24 Втр 19:01:23 3047304 126
>>3047067
>>3047294
Сейчас тебе местные шизы расскажут историй. Просто андрюшники сидели на 6 жабе, а гугл еле перекатывался, в итоге заныли и напросили.

Если верить рассказам основателей, вообще на андроид не смотрели и я тоже помню был промежуток, когда об этом даже не говорили.
Аноним 13/02/24 Втр 19:52:57 3047378 127
image.png 748Кб, 900x900
900x900
>>3047067
Шиз, спокуху оформи. Плюсы никто не захочет учить, альтернативы у котлина на андроиде не будет.
ещё мультиплатформа
Аноним 14/02/24 Срд 10:10:35 3047894 128
>>3046791
>для души я могу на хачкеле, эрланге
>могу но пишу на пхп битрикс
Аноним 14/02/24 Срд 10:50:22 3047950 129
>>3047294
Инфа инсайдерская, но проверенная.
Был перспективный Ceylon, разработка которого прекратилась по загадочным причинам.
Аноним 14/02/24 Срд 11:05:23 3047965 130
>>3047950
>>3047067
Тебя же уже обоссывали в жб треде, тебе не хватило?
Аноним 14/02/24 Срд 12:12:15 3048046 131
>>3047294
>скала
>говноязык
ЛОЛ, ты сравнил хуй с пальцем конечно. Парашный котлин для детей от ShitBrains и божественную, элегантную скалу от EPFL
Аноним 14/02/24 Срд 12:21:09 3048059 132
>>3048046
>элегантную скалу
Что ты написал на скале последнего ?
Аноним 14/02/24 Срд 12:32:47 3048077 133
>>3047950
>Инфа инсайдерская, но проверенная.
>Был перспективный Ceylon, разработка которого прекратилась по загадочным причинам.
Отец знакомого работает в Гугл. Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать ядро AOSP и бежать в магазин за lexx и yacc на две недели. Сейчас разаорачиваем какой то приватный репозиторий. Не знаю что происходит, но мне кажется началось...
Аноним 14/02/24 Срд 16:08:15 3048342 134
>>3048059
Пишу апи на данный момент
Аноним 14/02/24 Срд 16:12:22 3048347 135
>>3048077
Помню как начальник рассказал этот мем моей подруге. Подруга не выкупила мем и говорила, что надо срочно снимать наличку, потому что у начальника брат с Путиным обедает и дальше пересказанная паста.
Аноним 14/02/24 Срд 16:46:39 3048394 136
>>3048077
Ну, я сказал, дальше думай сам.
Аноним 15/02/24 Чтв 14:03:03 3049488 137
Ну-ка поясните за Kotlin vs Scala. Что по производительности, синтаксису, удобству? Крч попробуйте разъебать Kotlin или Scala ИТТ, желательно без жабадебилов, их мнение не учитывается
Аноним 15/02/24 Чтв 14:08:02 3049496 138
>>3049488
Два говна нинужных
Аноним 15/02/24 Чтв 14:13:42 3049504 139
image.png 694Кб, 900x900
900x900
>>3049496
Я же попросил без жабадебилов.
Аноним 15/02/24 Чтв 14:43:08 3049532 140
>>3049488
Скала это тру ФП по факту от EPFL, глубокая проработка теории чтобы сделать язык typesafe, лучшая ФП продакшен библиотека в принципе.

Котлин это go на ЖВМ.

Дискасс.

мимо скалист
Аноним 15/02/24 Чтв 20:59:21 3050204 141
>>3049488
> Kotlin
> Scala
> жаба
Три говна нинужных
Аноним 15/02/24 Чтв 21:11:41 3050224 142
>>3049488
Скала, ты бы еще перл вспомнил.
Аноним 15/02/24 Чтв 22:39:19 3050384 143
Screenshot 2024[...].png 174Кб, 1722x1594
1722x1594
>>3050224
вопросы, парашник?

>>3050204
ты с ютуба пришел сюда? вкатился в питон/гоу, ебанат?
Аноним 15/02/24 Чтв 22:59:13 3050433 144
>>3050384
Говнометрика, ладно sql и html стали у журналистов языками программирования. Но блин:

2 лярда сайтов, сам html где-то в середине за сями, ага. Js выше html, ага. Визуал бейсик популярнее пхп, у которого 70% инета.
Ой, все, иди нафиг с таким манямирком, даже не смешно. не бери больше такую каку в рот
Аноним 15/02/24 Чтв 23:00:31 3050436 145
>>3050384
> питон/гоу
Ещё два говна нинужных. Итого пять.
Аноним 15/02/24 Чтв 23:09:01 3050461 146
Аноним 15/02/24 Чтв 23:15:40 3050469 147
Аноним 15/02/24 Чтв 23:18:58 3050473 148
Пет проект на котлине для скуфа ?
Аноним 15/02/24 Чтв 23:25:09 3050482 149
Аноним 16/02/24 Птн 01:18:49 3050600 150
>>3050473
Скуф-коптер на петлине для кота.
Аноним 16/02/24 Птн 09:52:20 3050719 151
Аноним 16/02/24 Птн 12:31:56 3050825 152
>>3050469
Хотел поставить на старый ноут на семерку шарпы, чтобы потыкаться. Так новый установщик вижуал студии меня шлет на десятку, а старую комьюнити не скачать, убрали или спрятали.

Ну и нафига жрать говно жадных корпов?
Аноним 16/02/24 Птн 18:47:16 3051409 153
>>3050825
Ебать ты говноедище, на седьмой винде то. Тебе в шарпомухи самое оно
Аноним 16/02/24 Птн 19:20:52 3051427 154
>>3050825
А зачем ты запускаешь новый установщик на древней винде? Раз ты такой некрофил, бери сразу Visual Studio 2013 с торрентов, тебе понравится.
Аноним 16/02/24 Птн 21:23:56 3051608 155
>>3049504
Тихо, петухлинодебил. Иди оптимизировать живо, а то копрорутины совсем в пизду перформанс убили.
Аноним 16/02/24 Птн 21:24:53 3051611 156
>>3050719
Шарподебилов даже петухлинщики унижают. Забавно.
Аноним 17/02/24 Суб 01:39:38 3051828 157
>>3051427
>древней
>7
Не беги впереди паровоза.
Аноним 17/02/24 Суб 01:50:55 3051831 158
>>3051828
Какого паровоза? Это который 15 лет назад выпустили?
Аноним 17/02/24 Суб 03:14:32 3051851 159
Аноним 17/02/24 Суб 09:14:14 3051906 160
>>3051851
Драйвера поставил уже?
Не распознаётся веб-камера? Ну это же очевидно, как это решить, надо просто установить драйвера которых нет
Аноним 17/02/24 Суб 09:47:52 3051920 161
Аноним 17/02/24 Суб 11:02:31 3051956 162
Аноним 17/02/24 Суб 14:25:57 3052087 163
>>3051906
Как там в десятых?

>Драйвера поставил уже?
Зачем? Всё работает из коробки, на старых компах были проблемы, сейчас большинство изменений в ядре как раз таки драйвера, на всю хуйню уже написали.

>Не распознаётся веб-камера?
Работает, никаких драйверов не ставил.

Вообще я при покупке ноута воткнул флешку, потыкался в интерфейсе установщика и потом комп с полчаса попердолился и накатил федору, которая из коробки нашла всё. Что пришлось дополнительно тыкать, так подключать репозиторий rpmfusion для пропиетарных кодеков и собственно установил их, больше ничего не нужно было. Поскольку в дистрибутиве только свободное ПО из-за того что red hat работает в первую очередь на интерпрайз пришлось пару команд в терминале накатать. В бубунте на сколько знаю вообще можно просто галочку при установке поставить.
Аноним 17/02/24 Суб 15:20:14 3052119 164
>>3040408
Ну в моей конторе например большая часть бэка на котлине
Аноним 17/02/24 Суб 20:30:05 3052711 165
>>3051831
Лучше ничего не появилось с тех пор. На рабочем Windows 11, от неё больше плеваться тянет. Хотя вроде перестало выкидывать в проводник ни с того ни с сего. Но при белом CEO подобной хуйни в принципе не случалось бы.
>>3052119
Бреслав лично заносил?
Аноним 17/02/24 Суб 21:52:09 3052869 166
>>3052711
> Лучше ничего не появилось с тех пор
Ну да, макось с линуксом и до спермерки были
Аноним 18/02/24 Вск 10:26:55 3053433 167
>>3051920
> короче
> короче
Как же бесит когда 10 % речи состоит из паразитов
> перебивает интервьюера
Интересно зачем?
> ну ты понял, короче
Ладно, я доел свой завтрак и дальше смотреть не буду, но ты понял, короче в чем короче твоя проблема.
Аноним 18/02/24 Вск 12:32:57 3053496 168
>>3053433
Так тебе проф спикеры нужны или программисты.
Иди кушай под тупые шоу, там почти стараются.
Аноним 18/02/24 Вск 12:36:45 3053499 169
>>3053496
> не говорить через два слова короче
> проф. спикеры
Ох уж эти высокие стандарты.
Аноним 18/02/24 Вск 13:37:35 3053527 170
Аноним 18/02/24 Вск 16:37:32 3053705 171
>>3040107
>>3040112
Не людей разогнали, а айти сдохло, соответственно пропал интерес к этой тематике. Теперь это чисто работа на уровне заводчан с такой же зарплатой. Соответственно нишевые языки никому не интересны. Берут мейнстрим язык(жава, жс, похопэ, петухон(для аналитиков, машинлёрнеров)) и идут работать за получку. Энтузиастов больше нет.
Аноним 18/02/24 Вск 17:11:41 3053746 172
>>3040112
>Остались только шизы бездельники, которым настолько нечем заняться
Особенно в растотреде прописался один, который предлагает заменить постгрес одним алгоритмом, говорит чтобы багов не было нужно писать без ошибок, на js пишет без ошибок потому что язык примитивный отдельный лол, больше 5 строк в день не пишет, директор фирмы которая пишет игры немного в показаниях путается и удивляется что у плеера который умеет в спотифай и искать тексты песен слишком много зависимостей и типа нахуй такой язык в ядро линукса тащат. При этом когда ему нормально отвечают по делу он игнорирует, либо вырывает что-то из контекста и продолжает срать. Как он там заебал, реально сидеть там и обсуждать чего-то уже не хочется, а туда заходишь тупо потроллить его и это уже заебало, лучше в чатах в телеге посидеть пообсуждать, там таких ебланов быстро банят. Хотел перекатить тред, но думаю ну его на хуй, пусть тонет.
Еще бывает какой-то шиз приходит и рассказывает как в шарпе охуенно сделано, а какое тут говно, но последнее время его меньше видно. Похоже та самая шарпомуха.
Аноним 18/02/24 Вск 17:13:14 3053749 173
>>3053705
Лично ливнул года 2-3 назад, по причине что моча начала сносить посты и банить (причем не мои). Прям флешбэк из форумов нулевых.
Аноним 18/02/24 Вск 17:16:38 3053753 174
>>3053705
Не айти сдохло, а в целом двач загибается, особенно остро повлияла модерация в /po, там теперь тоже тоскливо и из-за границы нельзя писать, а это была вторая доска после /b и она генерировала не мало трафика на другие разделы, теперь где-то внизу статистики
Аноним 18/02/24 Вск 17:34:31 3053761 175
Дааа, раньше было лучше.
Аноним 18/02/24 Вск 19:45:34 3053896 176
>>3053761
...Андрей такой молодой, и юный котлИн впереди!
Аноним 20/02/24 Втр 01:02:59 3055419 177
Аноним 20/02/24 Втр 23:41:18 3056946 178
>>3055419
Гойда, не иначе. А че за HTMX и нахуй он нужен, там во фронте что-то принципиально новое появилось?
Аноним 21/02/24 Срд 00:13:47 3056978 179
Аноним 21/02/24 Срд 02:22:15 3057082 180
>>3056978
Ну вот HTMX уже устарел.
А вообще забавно как зумеры переизобретают AJAX.
Аноним 21/02/24 Срд 02:39:50 3057089 181
изображение.png 354Кб, 1600x1011
1600x1011
изображение.png 29Кб, 651x446
651x446
>>3057082
Ты еще next.js не видел, там вообще пыху 00х изобретают, впихивая туда реакт
Аноним 21/02/24 Срд 02:48:23 3057090 182
>>3043644
А если не в контексте htmx, а как шаблонизатор, насколько такая затея вообще жизнеспособна? Фронтенд макаки умеют мыслить только тегами, они даже реакт для этих целей придумали. На сколько помню подобным образом пишут фронт на кложуре, но кроме самураев я вообще ни одной команды не слышал кто бы таким же занимался. А больше и не припомню ничего такого, везде либо фронтенд фреймворки на которые без слёз не взглянешь либо jinja-подобные шаблонизаторы.
Аноним 21/02/24 Срд 11:13:56 3057292 183
>>3057090
Даже когда аякс появился писали его осторожно под функционал только. Причина была проста, поисковики плохо понимали жопоскрипт, а поисковики были основным трафиком. Сейчас не знаю как все работает, но если буду себе сайты делать, то возьму ajax и буду писать на ваниле на ивентах. Причина проста, как и с ОРМ всякими - чуть больше кода, но зато полный контроль и независимость от очередной либ-пукалки.

Но это если мыслить как кабанчик, если мыслить как галерьщик то наверное нужен этот реакт, ибо его суют даже там где он не нужен.
Аноним 21/02/24 Срд 11:17:54 3057300 184
и да, котлин как DSL-шаблонизатор выглядит прикольно, но только для html и css. Для жопоскрипта я думаю добавит проблем только. Но идея выкинуть жопоскрипт очень хороша, но слишком медленно развивается вебассембли.
Аноним 21/02/24 Срд 15:12:56 3057785 185
Эй котлинодебилы, зачем ваше поделие нужно, напомните? Без андройда вы же никому вообще не всрались.
Аноним 21/02/24 Срд 16:48:43 3058017 186
>>3057292
>но если буду себе сайты делать
Я больше за продакш спрашиваю, вообще какие перспективы у этой хуйни для генерации html
Аноним 21/02/24 Срд 18:01:11 3058096 187
>>3058017
Это просто еще один шаблонизатор. Хочешь Pug, хочешь FreeMarker, хочешь на котлине.
из серии - зумеры изобрели php с его встроенным шаблонизатором

Перспективы? Как у любого шаблонизатора никакие
21/02/24 Срд 21:14:26 3058377 188
>>3058070
Сын шлюхи, так и будешь бегать по всем тредам, надеясь получить хоть какую-то реакцию?
Аноним 21/02/24 Срд 21:50:27 3058458 189
>>3058377
Я вообще не понимаю что он хочет спросить или рассказать, носится с этой картинкой
Аноним 21/02/24 Срд 21:51:42 3058464 190
>>3058096
>из серии - зумеры изобрели php с его встроенным шаблонизатором
Не, ну там совсем всё всрато, что аж в самом пхп используют twig и blade
Аноним 21/02/24 Срд 22:10:07 3058487 191
>>3058464
Пхп говно, которое не развивали, а пошли по пути подражанию ООП, чем его и убили.
Но это больше о том, как важно вменяемое руководство (что и про котлин тоже, страдали какой-то херней все эти годы).

Что касается dsl котлина, это же его синтаксис, начнут в шаблоны логику срать, там вообще шаблон не читаем будет, дизайнера-верстальщика не обучишь, чтобы подвинуть кнопку, надо будет компилить.

В общем, сомнительно, но для себя можно.
Аноним 21/02/24 Срд 22:19:52 3058506 192
>>3058458
Мне думается, он потратил деньги на очередного ютуб-гуру, и потом узнал что его кинули, скопировал картинку из чата кинутых, но снабдить пикчу контекстом мозгов не хватило.
Аноним 21/02/24 Срд 22:25:42 3058518 193
>>3058377
>Сын шлюхи, так и будешь бегать по всем тредам, надеясь получить хоть какую-то реакцию?

Почему тебя так трясет от 1 картинки?
Тут скидывают тонну говна.
Но тряска именно от нее.

Почему?
Аноним 21/02/24 Срд 23:24:21 3058625 194
>>3058518
Скидывают тонны говна, но хотя бы по теме. А высер про накрутку опыта, который вообще не должен покидать МВП-тред, воспринимается примерно как посты того попрошайки со сбором денег на дозу операцию умирающему коту.
Аноним 22/02/24 Чтв 12:44:53 3058987 195
>>3058625
Как же тебя вчера трясло.
Аноним 22/02/24 Чтв 23:35:54 3059891 196
>>3057785
Авалония уходит с нет-фонда, в комментах бурление о том как мягкие нагибают попенсорс (зумеры даже не помнят EEE). Потом дорожная карта 9 дотнета, где мс мнут свой ажур и ИИ, вопреки хотелкам кодеров.
Шарпунь, мне нужно твое лицо к осмотру.
Аноним 23/02/24 Птн 01:53:29 3059931 197
изображение.png 16Кб, 759x228
759x228
>>3038653 (OP)
Решил тут потыкаться в ktor с html, сука я нигде с такими сложностями в запуске хэлоувордов не сталкивался.

Свежая jvm уже есть, думаю погнали, надо наверное какой-то пакет поставить, сначала в dnf поискал "kotlin", не нашлось, ладно думаю пойду в доку. В документации с порога говорят бери ide и тыкайся туда-сюда, сука типа без наших иде уже ни куда, полистал доку там дальше уже пошёл тур. То есть открыть в другой иде не от жыдбрейнсtm по умолчанию нельзя, может конечно что-то и есть в глубине документации, но во всех языках обычно с порогу говорят как установить из терминала и как и что поставить в разные ide. Хуй с ним один хуй в idea хотел запустить как раз была установлена.

Открываю, с полминуты жду примечательно что такие же RustRover и Goland открываются за секунду-другую, создаю хэлоуворд на котлине и пизда как всё давай качаться да компилироваться минут 20 ноут тарахтел как вертолет, при этом я нихуя не нажимал чтобы запускать. Сука у меня проект на расте с которым я работаю в общей сложности около 700 зависимостей, где всё из исходников компилируется быстрее собирается релизный бинарник, чем этот хэлоуворд. Недавно обновлял версию раста и папку target удалял, с нуля за 5-6 минут из исходников компилировал. Наверное как раз котлин собирал где-то там под капотом, но я бы всё же хотел чтобы это было более очевидно и я руками сам в терминале поставил/собрал, за каким хуем от меня это прячут хз.

Короче в общей сложности проебав полчаса таки получил заветный хэлоуворд в консоли, супер, охуенно!
Иду в доку по ktor есть 3 варианта для старта в ide, start.ktor.io и gradle/maven с gradle ебаться не хотелось поскольку не установлен, а ковырять pom.xml тоже, решил через ide. Накликал дополнительно html dsl и css dsl и погнали. Попутно глянул что за говно start.ktor.io, у меня аж олдскулы свело сука, это как конструктор аськи в свое время, ты тыкаешься мышкой, а в ответ тебе zver.zip в 2024 году ZIP файл сука!
Ладно хуй с ним проект создался, смотрю чего да как, ну погнали запускать и тут хуй тебе на воротник. Короче 404 ошибка не мог скачать зависимость для html, ну ебутьтвайлядьсука. Короче пошел в доку на эту библиотеку скопировал оттуда зависимость, вставил, запустил и СОБРАЛОСЬ, УРА! Уже почти час потратил))

Короче попробовал пару часиков потылся с этой хуйней, сам язык прикольный как java здорового человека, некоторые ключевые слова выглядят правда необычно, понравилось val/var это как в расте сделано для мутабельной переменной тоже нужно указать ну и как в js let const сахарок типа it в замыкании и в целом синтаксис довольно лаконичный, еще понравилось что можно сделать последним аргументом замыкаение и писать как блоки в руби, как раз html dsl на этом построена.
Сама эта dsl полная хуйня, верстать классическим образом гораздо удобнее, плюс обычная верстка более читабельна и ide понимает всякие разные атрибуты и селекторы.

Самый жирный минус в этой хуйне это везде jetbrains - язык, ktor, ide, даже ебучая билиотека kotlinx-html-jvm тоже ихняя. Все блядь мышкокликаньем, вариант с zip файлом конечно удивил, хули с другой стороны для дедов джавистов наверное нормальная тема, они так 30 лет уже делают на 3 млрд. устройствах, котлин из этого же говна выплыл. На радость шарпомухе скажу что даже дотнет в этом плане не заставляет так сильно сидеть с их иде, а в самом начале туториала предлагает колотить в терминале https://learn.microsoft.com/ru-ru/dotnet/core/install/linux-fedora#install-the-sdk https://learn.microsoft.com/en-us/aspnet/core/getting-started/?view=aspnetcore-8.0&tabs=linux#create-a-web-app-project и это хорошо, ты понимаешь что ты делаешь, а не смотришь за полосочкой в идее

Резюмируя скажу что я под впечатлением в ахуе и наверное хуй больше возьмусь за это и jvm в целом, хотел же сегодня пива купить, лучше бы с пользой вечер провел чем вот это вот всё.
Аноним 23/02/24 Птн 10:11:05 3060055 198
Аноним 23/02/24 Птн 10:26:28 3060062 199
Есть ли у вас годный курс по алгосам и структурам данных, где на Kotlin задачи можно решать?
заебало бибу сосать на контестах, а обычное задрачивание рандомных задач с литкода не помогает + впадлу максимально
Аноним 23/02/24 Птн 13:52:03 3060296 200
>>3059931
Никаких проблем не было никогда просто поставь хотя бы комьюнити IDE. Для консоле дебилов можно гредл в консоле дергать, так же как и твой карго, просто кнопочка, это всегда удобный хоткей и не надо в жопе кактус держать.

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

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

Котлин DSL больше про красивое создание API и конфигов, чем шаблонизатор.

По поводу шарпо говна, там у людей на i7 c 64гига тормозит ASP, лучше каку вообще не трогать.
>>3056593 →
>>3056659 →

Вообще приятно что дети помимо питона и раста, начинают трогать реальные промышленные языки. Посмотрите как дяди пишут настоящие приложения миллионики.
Аноним 23/02/24 Птн 14:49:22 3060386 201
>>3059931
>Ко-ко-ко раст
А ниче, что для установки раст, надо сначала установить семи гиговый билдер С++, от мягких? Это там у вас нормально считается, говноеды.
Аноним 23/02/24 Птн 14:59:45 3060402 202
>>3060296
>Никаких проблем не было никогда просто поставь хотя бы комьюнити IDE
Ты жопой читал? Идея есть, я в ней и запускал, у меня лицензия на все иде. Дело не в том что я не смог что-то поставить, а в том что jetbrains навязывает свои продукты, мне сама концепция этого не понравилась. Во всех языках что я пробовал среда разработка отдельно от языка, даже у майкрософт как ни странно

>В расте тоже первый раз веб говно начнешь ставить, будет качаться полдня и под тысячу зависимостей тянуть, потом еще компилиться будет пол дня. Ппц ты дитя.
Я тебе написал же компиляция с нуля релиза 5-6 минут проект в 700 зависимостей. Сама установка cargo может занять какое-то время, но я это делаю очевидным для себя образом и сам своими руками, а не в чудо-коробочке от жыдбрейнс, которая хуй поми что делала. Плюс я знаю что установил, я знаю что мне в случае чего удалять, я могу этим воспользоваться в любом месте системы.

>Сайты конструкторы очень удобны, хоть у тебя айсикью-травма
Просто выглядит забавно, напоминает школьные годы и Jimm от XaTTaB'а для кнопочных телефонов, очень удобное и современное решение.

>она позволяет создавать сложные настроенные билды (как минимум для срыга), коих еще не написали в твоем расте.
Какой сложный билд конкретно эта хуета сделала? То что от поставленной галочки добавила строчку в зависимости? Тоже самое делает команда в терминале, но только более очевидным образом и не надо как в старину архивы распаковывать в нужные папочки. Хотя для джавистов терминал наверное сложна

>Котлин DSL больше про красивое создание API и конфигов, чем шаблонизатор.
Хотелось попробовать именно эту хуйню

>По поводу шарпо говна, там у людей на i7 c 64гига тормозит ASP, лучше каку вообще не трогать.
Это уже ваша специальная олимпиада, постоянно выясняете кто из языков не тормозит, я просто привел пример что даже в таком говне это сделано как у людей.

>Вообще приятно что дети помимо питона и раста, начинают трогать реальные промышленные языки. Посмотрите как дяди пишут настоящие приложения миллионики.
Какой серьёзный скуф, ведь только в jvm болоте настоящее промышленное програмирование, сидя в опенспейсе в синей рубашке с бейджиком а всё остальное баловство
Аноним 23/02/24 Птн 15:01:16 3060404 203
>>3060386
Так и тут jvm надо, я про всё остальное, мне больше не понравилось что все неочевидно и через навязываение ide
Аноним 23/02/24 Птн 15:12:18 3060432 204
изображение.png 7Кб, 364x201
364x201
>>3060404
>>3060404
Не внимательно прочитал

> семи гиговый билдер С++, от мягких?
Щито блядь, какой нахуй билдер плюсов от MS на 7 Гб? Там llvm дополнительно не ставил, а сам компилятор написан на расте и ставится с cargo, а все бинарники для работы весят 163.8 Мб. Может это проблема виндоюзеров
Аноним 23/02/24 Птн 15:22:20 3060450 205
>>3060402
>навязывает свои продукты
Да хоть в блокноте пиши, ты дурачок или что? Понятно что тулинг удобнее жидбрейсев, даже для шарпа.
Открыл быстрый старт по ктору, там как раз гредл с консоли дергают, ппц ты чудо.

>Хотелось попробовать именно эту хуйню
Ты ее пробовал на ктор. Или лямбдо вызовы с передачей контекста есть в других языках? кроме груви

Я понял, что ты никогда неработавший скучающий шиз, а так бы покормил. Увы, развлекайся в своих тредах. да, я тебя узнал, займись уже делом
Аноним 23/02/24 Птн 15:26:32 3060459 206
image.png 61Кб, 1771x164
1771x164
>>3060432
На винде надо ставить фулл C++ билдер так вот победили С++
Аноним 23/02/24 Птн 15:37:16 3060500 207
>>3060450
>да, я тебя узнал
Кого-то узнал, сам чего-то напридумывал про скучающего, а шиз я
>Или лямбдо вызовы с передачей контекста есть в других языках?
Например блоки в руби

>>3060459
Говноеды на винде должны страдать, я теперь понимаю почему ты терминала боишься
Аноним 23/02/24 Птн 15:52:26 3060527 208
>>3060500
>Говноеды на винде должны страдать
Сказало однопроцентное говно с некропекой не тянущее игры.

>Например блоки в руби
Ты бы еще бейсик вспомнил.

>Кого-то узнал
Иди в свой загон чулочников, раст сам себя компилировать на пол дня не поставит.
Аноним 23/02/24 Птн 16:03:29 3060533 209
image.png 97Кб, 1061x968
1061x968
>>3060500
>Говноеды на винде должны страдать
10 лет не могут линкер написать, зато мерятся чулками и переписывают неполиткорректные константы.
Аноним 23/02/24 Птн 16:23:36 3060548 210
изображение.png 101Кб, 989x506
989x506
>>3060527
>Сказало однопроцентное говно с некропекой не тянущее игры.
Ну и кто из нас еще кого обвиняет в том что тот ни дня не работал, виндовод. Я не знаю за каким хуем нужно ставить это говно на 7 гигов, но в тех же докерах образы которые компилируют бинарник во время деплоя весят где-то четыре сотни мегабайт, то есть это полностью все зависимости чтобы скомпилировать бираник. На пике видно сколько он качал, причем там образ alpine в которой нихуя нет. Зачем виндоюзеры всю хуйню для плюсов ставят, хуй его знает.

>Ты бы еще бейсик вспомнил.
Ты спросил - я ответил, точно такое же я видел там же, можешь заценить как роутинги в рельсах прописаны. Котлин на бекенде даже судьба руби не ждет, он как-то сразу не взлетел, тот хоть хайпануть успел.

>>3060527
>Иди в свой загон чулочников, раст сам себя компилировать на пол дня не поставит.
Ну давай, заплачь ещё
Аноним 23/02/24 Птн 16:34:52 3060564 211
>>3060548
>Зачем виндоюзеры всю хуйню для плюсов ставят, хуй его знает.
Зачем тогда рот открывать?

>образ alpine в которой нихуя нет
>где-то четыре сотни мегабайт
Какие же растеры говноеды.

>Ну и кто из нас еще кого обвиняет в том что тот ни дня не работал, виндовод.
Борщехлеп выбрал экзотический язык и не может найти работу, чтобы купить игровой пк.
Аноним 23/02/24 Птн 16:37:37 3060570 212
>>3060533
Боевые картиночки пошли уже, короче проблема в совместимости с библиотеками C/C++ и из-за этого такая хуйня https://github.com/rust-lang/rustup/issues/3358#issuecomment-1555897737
В теории возможно и без установки этой хуйни. Я предположу что для разработки на плюсах под виндой придется скорее всего также танцевать с бубнами и ставить это говно. На маках и в линуксах подобных проблем нет.
Я не виндовод уже лет 6, могу ошибаться если что
Аноним 23/02/24 Птн 16:45:07 3060584 213
>>3060564
>Какие же растеры говноеды.
А ты вообще знаешь что такое Docker? Образ alpine используют почти везде, поскольку это очень легкий дистрибутив в котором нет ничего лишнего, собственно его везде и используют, обеспечивая минимальную сборку. Эту хуйню используют не только в расте, а тебя я за оптыного принял думал ты поймешь о чем я говорю на примере докера и увидишь сколько нужно всего для компиляции, а не 7 гигов

>экзотический язык и не может найти работу
Ты давно вакансии смотрел? Я понимаю ты бы еще про хаскель с кложей так говорил лол. Вообще на котлине без жабы видел что-то кроме мобилок?
Аноним 23/02/24 Птн 16:49:11 3060591 214
image.png 101Кб, 1920x1080
1920x1080
>Котлин на бекенде даже судьба руби не ждет, он как-то сразу не взлетел, тот хоть хайпануть успел.
Понимаешь, на таких языках просто люди сидят и пишут, это не хайп-раст на пустом поддуве или питон, где пытаются продать показы на ютубе, люди просто работают, а не мерят чулки на бордах/форумах.

У нормального программиста язык не ассоцируется со святыней, он просто ловит или не ловит кайф от программирования на определенном языке.
Вот с котлина я ловлю кайф, с раста я ловлю матюки и ощущение тормозной разработки. зачем это говно натягивают в прикладную разработку, я не знаю
Аноним 23/02/24 Птн 23:41:32 3061331 215
>>3055419
Зачем он орет на чат? Вообще смешно смотреть на его удивление, что можно так писать код в котлине. Все эти конструкции для меня стали уже естественными, это как печатать текст на русском.
Аноним 24/02/24 Суб 00:34:14 3061394 216
>>3061331
>Зачем он орет на чат?
Не знаю, постоянно вылезает в рекомендациях, я через него просто узнаю о некоторых видосах и статьях и потом иду читать сам.
24/02/24 Суб 15:29:12 3061811 217
>>3060591
нормальный программист? Лмао, проиграл

В среде рабов тырпрайза "нормальный" программист это макака которая ни в одном языке нормально не разбирается и может барину кабану что-то быстро вырыгать на любом парашном языке, коим котлин и является. Он ровно для этой цели и был сделан.

И тут я не хочу задеть тебя. Просто подумай об этом рили, я сам таким был лет 10 назад

В моих глазах нормальный программист это прежде всего хакер, который хорошо разбирается в fundamentals: шарит за computer science, понимает основные алгоритмы, распределенные система, разбирается в юниксах или в другой ОС, владеет своим инструменом на 100% что противоречит твоим словам и воспринимает своё ремесло как искусство, а не средство ублажения барина и средство его обогащения. Следовательно к выбору инструмента надо подходить ответственно. Безусловно дополнительные инструменты могут присутствовать: баш для скриптов, на жээсике насрать можн ов браузер, ибо вебассемблер пока так себе; но основной всегда один.

Не стоит высирать глупости в виде: right tool for the right job, сразу детекчу вкатуна или айти раба по таким высерам.

Собственно, у такого действительно нормального программиста есть своя святыня, свой Язык, который для него будет всегда номер 1, если он не найдёт другой потом. И такой программист никогда не наступит в goвно или прочий жабокал ни за какие деньги, потому что это деграданство и отступление от своих же принципов.

>с котлина я ловлю кайф
он ои не удивительно судя по воим высерам тут

>с раста я ловлю матюки и ощущение тормозной разработки
ну не всех бог наделил высоким iq и чувством прекрасного, иди попробуй на го пописать, баразю, понравится
Аноним 24/02/24 Суб 15:41:16 3061817 218
>>3061811
Ебать ты хуйню написал
Аноним 24/02/24 Суб 15:55:29 3061825 219
>>3061817
У котлинодебила опять извилины отвалились?
Аноним 24/02/24 Суб 16:05:57 3061838 220
>>3061811
Лол, так и вижу, как очередная cpp-маня долго пыталась продать своё мифическое знание ВЫСОКОПРАИЗВАДИТЕЛЬНОГО ЯЗЫКА КАТОРЫМ ОН ПОВЕЛЕВАЕТ МАШИНОЙ, но затем, когда увидела зарплатные вилки goвнеров и jvm-макак (которые выше в 2-3 раза), произошло крушение манямирка

Вместо того, чтобы немного порефлексировать и сделать выводы, мане оказалось проще построить новый манямир, в котором все кабаны - тупые лохи, которых годами обманывают НЕНАСТОЯЩИЕ ПРОГРАММИСТЫ. Именно это и есть причина жизненного неуспеха мани, заговор жабамакак, из-за которого он обречен навечно на обед кушать мамин борщ, а не флорентину
24/02/24 Суб 16:28:00 3061861 221
>>3061838
Засеря, спок.

>ВЫСОКОПРАИЗВАДИТЕЛЬНОГО ЯЗЫКА КАТОРЫМ ОН ПОВЕЛЕВАЕТ МАШИНО
чё ты тут насрал? Убирай

>видела зарплатные вилки goвнеров и jvm-макак
я щас не понял это троллинг тупостью?
Я уже давно не играю в игру айтискота "уххх у меня такая получка!!! сосать крестьяне!!!". Это тупо, унизительно и хорошо отражает чем думает и что из себя представляет срез снг сообщества говнишников-айтишников.

Когда вместо "быть хорошим спецом" они фокусируются на унижениях других людей с позиции "да я 400 тыщ зарубаю на жвм!!" но по сути человек ничего кроме как на спринге вонять не умеет вообще.

Но спускаясь на твой вроень суждений просто намекну: я зарабатывал больше денег когда был лидом рубистов в одной азитской компании, пописывая пять строк кода в день максимум. Джавистам даже и не снилось. Вы те же крепостные, которые хвалятся, что барин их вместо 3 раз в день пиздит розгами всего 1.


>все кабаны - тупые лохи

Боже мой. Да я сам кабан, идиотина. Для меня было шоком когда я понял что на простом туризме я могу заработать в n раз больше чем протирая штаны на кресле за комплюктером. И при этом делать всё это в кайф для себя именно поэтому я катаю туристов на яхтах в одном южном европейском государстве, высирая периодически опенсорс просто потому что мне это в кайф, а не что бы ублажать кабанеро.

Я уже лет пять-шесть не работаю в вашем ебаном айти, которое является скамом для гоев на самом деле.

Как же угараю с вас, айтишники-говнишники ебаные, радуетесь какой-то хуйне, мол "получка больше чем у васяна на заводе", хотя вы по сути являетесь теми самыми васянами на том же заводе 2.0, просто вам не хватает умишка и пинка под жопу чтобы осознать что ваш видимый горизонт ограничен вашей текущей позицией, а вы и рады дальше говно есть и ещё просите, вместо того чтобы повыше забраться и посмотреть что за горизонтом.

Ладно запизделся я чето.

ПАЦАНЫ и стремящиеся! Надо быть, а не казаться!!!
Аноним 24/02/24 Суб 16:44:00 3061875 222
>>3061811
Ты так бахнул из-за критики раста?
Аноним 24/02/24 Суб 17:18:42 3061959 223
>>3061875
нет, я просто мимо проходил пока ел флорентину скроллил главную и триггернулся на

>нормальный программист

хотя раст я уважаю, но тащемта похуй на критику, не для каждого язык, критика понятна
Аноним 24/02/24 Суб 19:56:04 3062187 224
>>3061838
Жестко, выдержит ли такого манямирок?
Аноним 24/02/24 Суб 20:13:20 3062231 225
>>3061811
Этот растер порвался как чулок.
Аноним 24/02/24 Суб 20:22:41 3062247 226
>>3061811
>ну не всех бог наделил высоким iq и чувством прекрасного, иди попробуй на го пописать, баразю, понравится
Да нет там никаких великих сложностей,хватит самоутверждаться на расте. Он просто неудобен, не интуитивен.

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

Он не сложный, он кривой, посмотри хотя бы зиг, как сделана удобно обработка ошибок и проброс, как вместо убогих опшенов сделаны нуллабтипы как в котлине.
Аноним 24/02/24 Суб 21:13:27 3062282 227
>>3062247
>зиг
вообще ебобо? разные вещи совершенно, нулабл типы ваши кал говна, жрите сами

мимо скалист
Аноним 24/02/24 Суб 21:35:54 3062337 228
Аноним 24/02/24 Суб 23:21:13 3062445 229
Аноним 25/02/24 Вск 00:38:42 3062479 230
>>3062445
Но ведь это какой-то видос про Zig, который должен заменить С. При чем тут котлин?
Аноним 25/02/24 Вск 00:49:22 3062491 231
Аноним 25/02/24 Вск 01:31:40 3062521 232
>>3062491
15 миллионов строк кода на котлин в монорепе гугл
James Ward
Аноним 25/02/24 Вск 22:30:59 3063585 233
Аноним 26/02/24 Пнд 00:06:11 3063693 234
image.png 36Кб, 1093x347
1093x347
В чем неправ этот код?
Аноним 26/02/24 Пнд 01:15:06 3063757 235
>>3063693
В синтаксисе fun String.say, как так можно у какогото класса добавлять метод таким неявным образом? Это джаваскриптизёрство какое-то
Аноним 26/02/24 Пнд 01:22:38 3063760 236
.png 34Кб, 882x335
882x335
Аноним 26/02/24 Пнд 01:42:29 3063769 237
>>3062247
>в расте из-за лайвтаймов появились еще разноцветные типы
Их руками приходится писать крайне редко, но метко, особенно бесит когда структура состоит из ссылок и там много полей и ты у каждого начинаешь писать вместо &Zalupa &'a Zalupa<'a> с этим да согласен, по большей части ты пишешь бойлерплейт для компилятора, который на практике мало полезен, за 2 года работы так и не пригодилось. Я бы глобально оставил концепцию владения как есть, но лайфтамы убрал бы под капот, пусть компилятор ебется

> у любого человека с чувством прекрасного от этого должно просто гореть жопа
Они выглядят как дженерики, надеюсь от дженериков у тебя не горит жопа? В плане чтения тут нет проблем. Ты еще до кложуры из-за скобок доебись.

>Да нет там никаких великих сложностей
>Он не сложный
Я вижу что тебе не сложно))))

> ошибок и проброс
В продакшене много кто использует крейт anyhow, он переваривает все ошибки от других крейтов и если надо можно добавить контекст, будет что-то типа стектрейса. А проброс на верх делаешь просто знаком вопроса. Типа такого:
let rows = self.db().query(&sql, &[&limit, &offset]).await?.to_dto()?;
То есть там где знак вопроса ошибка пробрасывается наверх, не нужно писать бойлерплейт как в go и это явный проброс ошибки наверх в отличии от исключений.
Не знаю как будет с зигом когда он выйдет к стабильной версии и насколько он будет удобен в продакшене, пока еще развлекаются и синтаксис еще до конца не допилили, постоянно что-то новое делали. Возможно придумают что-то луше.
мимо
Аноним 26/02/24 Пнд 02:08:21 3063782 238
>>3063757
Методы расширения не нарушают инкапсуляцию.
Ты можешь добавить к чему угодно метод расширения, но ты можешь использовать только публичные методы/свойства.
Так что жопоскрипт идет лесом.
Аноним 26/02/24 Пнд 02:09:16 3063784 239
>>3063760
Ты мог и точку с запятой поставить, она опциональна.
Аноним 26/02/24 Пнд 02:26:22 3063796 240
image.png 359Кб, 500x560
500x560
>>3063769
>В продакшене много кто использует крейт anyhow, он переваривает все ошибки от других крейтов и если надо можно добавить контекст, будет что-то типа стектрейса.
Зумеры изобретают эксепшены.
Че, неудобно большие приложение без стектрейса дебажить?
Дальше полезете в прикладное, еще начнете руками геттеры и сеттеры писать, а может даже изобретете IoC.

Ты не совсем понял что такое цветные типы, иди читай про цветные функции. Мне лень расписывать и тем более развлекать чулочников вне их загона. Раст та еще неудобная гавнина и явно криво подходит для промышленного программирования, так что бодайтесь с плюсовиками.
Аноним 26/02/24 Пнд 02:32:00 3063801 241
Аноним 26/02/24 Пнд 02:38:17 3063804 242
Аноним 26/02/24 Пнд 02:50:44 3063807 243
изображение.png 514Кб, 739x710
739x710
>>3063796
>Зумеры изобретают эксепшены.
>Че, неудобно большие приложение без стектрейса дебажить?
Да, изобретаем, без всех родословных вызовов и километровых логов, так удобнее чем искать в кишочках спринга
Box<dyn Error> как раз заменяет anyhow

>Мне лень расписывать и тем более развлекать чулочников вне их загона.
Я тебя узнал, развлекай нас, обезьянка цирковая
Аноним 26/02/24 Пнд 02:53:52 3063810 244
>>3063804
Это у тебя проблема - ты латентный гомосексуалист, поскольку слишком зациклен на эту тему, возможно тебе стоит обратиться к психологу. А может и правда под хвост балуешься и на воре шапка горит
Покормил
Аноним 26/02/24 Пнд 03:11:39 3063822 245
image.png 21Кб, 223x1072
223x1072
>>3063807
>пик
Неожиданно, но это старая пикча демонстрирует как в ООП можно ровно слоями размазать компоненты и решить проблему сложности, да еще так чтобы они не мешали друг другу.

А теперь ответь какие инструменты есть в процедурном расте, которые помогли бы справиться с растушей сложностью у программы, где баран-чекер будет только мешать (возможно даже в прогрессии)?
Аноним 26/02/24 Пнд 03:14:48 3063824 246
>>3063810
>Это у тебя проблема - ты латентный гомосексуалист
Но я не пишу на расте.
Аноним 26/02/24 Пнд 03:30:22 3063833 247
>>3063822
>говнокод
Ты уже в растотреде развлекал нас так, возможно даже и сам написал. Не понятно что ты пытаешься этим показать? Что у тебя есть возможность сделать плохо?

>>3063824
>Но я не пишу на расте.
Это не мешает быть тебе латентным гомосексуалистом, зацикленным на этой теме возможно и не латентным и через призму своего иллюзорного мирка где на основе какого-то опроса решил что все кто использует раст геи или трансы, ты начинаешь неосознанно тянутся к этому потому что твоя гомосексуальная сущность хочет выплеснуться наружу. Аж ночами не спишь и бегаешь за всеми кто упоминает раст, акцентируя тему ЛГБТ. Может правда сходишь к психологу?
Аноним 26/02/24 Пнд 08:28:14 3063903 248
>>3063585
носик это бывшая шлюха жидбрейнс, ни дня программистом не работавшая когда жидбрейнс свалил из рф, шлюха была оставлена у своего котлинкорыта в одиночестве
Аноним 26/02/24 Пнд 17:36:17 3064553 249
>>3063833
>сущность хочет выплеснуться наружу
Какой тонкий самоанализ у тебя на эту тему.
Нет, я не педераст.
Аноним 26/02/24 Пнд 17:48:52 3064579 250
>>3063903
Так у него вроде другая работа и научная деятельность, он и не говорит что тру кодер, просто говорит котлин удобен.

Котлин правда местами иногда ощущается по простоте как питон, написал на нем тонну мелких утилит для себя.

https://www.youtube.com/watch?v=JTzvTHdfVgM
Аноним 26/02/24 Пнд 18:07:23 3064626 251
изображение.png 86Кб, 259x194
259x194
>>3064553
>Нет, я не педераст.
Аноним 26/02/24 Пнд 20:43:36 3064975 252
Вам тут норм общаться инфоцыганскими видосиками?
Аноним 26/02/24 Пнд 21:19:13 3065045 253
bill-gates-nerd[...].jpg 51Кб, 476x476
476x476
Аноним 27/02/24 Втр 23:43:07 3066520 254
image.png 82Кб, 1868x363
1868x363
На котлине правда когда пишешь код, благодаря простым лямбдам (начиная от всяких let, apply и заканчивая фильтрами для списков) код просто жанглуется в руках. Какой-то просто поток мышления, ты открываешь директорию, получаешь список файлов, фильтруешь нужное и буквально в одной строке возвращаешь в переменную.
File(path).list()!!.filter { it.startsWith(prefixName) })

И вот быстро "наговнокодить" в таком потоке мышления какой-то скрипт, просто невероятно удобно.
А ведь где-то для такой простоты придумали целый отдельный язык LINQ. Наверно такое удовольствие испытывают ФП кодеры, совершенно другой поток мыслей.

на правах бампа
Аноним 28/02/24 Срд 01:14:36 3066558 255
>>3066520
И кто потом твоё "искусство" должен поддерживать? Ты вообще в курсе что люди больше читают код чем пишут? И регулярку вынеси из цикла наружу у тебя она будет парсится каждую итерацию цикла.
Аноним 28/02/24 Срд 01:49:09 3066570 256
>>3066520
блин, почему котлин всегда выглядит на реальном коде как сплошное нечитаемое месиво
Аноним 28/02/24 Срд 02:35:37 3066587 257
>>3066520
Забыл только asSequence, чтобы лишнего списка при filter не создавать
Аноним 28/02/24 Срд 10:14:37 3066703 258
>>3066558
Фраза "наговнокодить" скрипт, была там не просто так.
Аноним 28/02/24 Срд 10:21:04 3066704 259
>>3066570
Оператор точка, очень затрудняет чтение, я тебя понимаю бро, хорошо у нас в говне принято в столбик писать.
Аноним 28/02/24 Срд 22:31:29 3067519 260
>>3066558
Функции let и map могут напугать только совсем одеревенелого разработчика.
Аноним 28/02/24 Срд 23:09:32 3067556 261
>>3067519
>Функции let и map могут напугать только совсем одеревенелого разработчика.
Функции не пугают если ими умеют пользоваться, а вот то что высрано на скрине не должно пройти ревью, а автор сего должен быть выразительно опущен до уровня битриксоида в подвальной студии.
Аноним 28/02/24 Срд 23:25:56 3067567 262
Аноним 29/02/24 Чтв 00:36:21 3067603 263
>>3067567
Код должен быть интуитивно понятным и легко читаться, то что на скрине требует вчитывания в него. Что за name, зачем ты числа помещаешь в строку и потом в long собираешь, потом еще раз проходишь по этому всему с maxBy. Что за list ты на вход принимаешь тоже хз.
Плюс как я выше писал регулярка будет парсится каждую итерацию и не факт что нужна именно регулярка её надо вынести за пределы цикла. Подумай еще о сложности этого кода, можно было вообще за один проход получить результат.
Аноним 29/02/24 Чтв 05:03:06 3067669 264
>>3067603
Ппц ты тупой. Единственно что соглашусь это аргумент list, но это чистая функция хоть и доменной области. Писать в чистых функциях переменные в три слова может только
домашный ревьюер, поэтому спасибо что не буквы.
Так что nameList - так же ничего не даст

Начни с название функции, она определяет последнюю версию. Ведущие нули нужны для сортировки, иначе за двойкой будет двадцать.

Тебе просто сложно читать котлин код, потому что ты шарпомуха или хомяк.
Аноним 29/02/24 Чтв 05:18:37 3067672 265
>>3067603
>регулярка будет парсится каждую итерацию
Тебе сказали что это скрипт, он для 3-4 строк, ты на жабе пишешь, а не на си. Не нужно экономить на спичках, когда эта хрень стартовать будет дольше в 1000 раз чем компилить этот простой регекс.

>не факт что нужна именно регулярка
Кстати, это говорит о твоем уровне, даже бегло можно заметить почему сплит не прокатит там не буду говорить почему, если скажешь, изменю о тебе мнение
Аноним 29/02/24 Чтв 12:45:18 3067964 266
>>3067669
>>3067672
Я просто мыслю продакшеном что эта хуйня может вызываться дохуя раз дохуя откуда и переваривать дохуя таких строк. И эту хуйню должны будут читать другие люди через какое-то время. А так для твоих равзлечений да, пойдет
Аноним 29/02/24 Чтв 14:46:16 3068120 267
>>3066520

Это не код, а убожество. Так изуродовать код на Kotlin надо ещё постараться. Регулярка лишь одна из проблем этого месива. Такой мусор ни одно ревью не прошёл бы в нормальных компаниях.
Аноним 29/02/24 Чтв 16:08:18 3068210 268
>>3066570
Где ты реальный код увидел, додстер?
Дебикам не понять, что на котлине проверки на нул пишутся в разы легче, а реальном коде ты будешь свои if(zalupa != null) писать, чтоб не словить npe и не проебать деньги кабану случайно, когда на шарпах или жабе пишешь
Аноним 29/02/24 Чтв 16:13:47 3068215 269
>>3066520
хз че накинулись на анона, он же указал, что говнокод, а дебики начали ныть, а некоторые дауны вообще подумали, что это "реальный код" так выглядит.
Единственное, что скрипты на котлине не очень писать, т.к. там есть null safety, а в скриптах он не нужен обычно, я скрипты на петухоне пишу
Аноним 29/02/24 Чтв 17:30:08 3068291 270
>>3068215
>а некоторые дауны вообще подумали, что это "реальный код" так выглядит
Потому что в реальном коде иногда такое встречается
01/03/24 Птн 00:27:40 3068853 271
Аноним 01/03/24 Птн 00:29:41 3068857 272
Аноним 01/03/24 Птн 00:47:18 3068869 273
>>3068853
В сленге правильно и налл и нулл.
Аноним 01/03/24 Птн 00:51:09 3068872 274
Аноним 01/03/24 Птн 00:54:22 3068874 275
>>3067964
>>3068120
Лол, этот скрипт отработал где-то 6-10 раз и был дропнут, за отсутствием дальнейшей необходимости, а эти додики все ревьюят. Цель была быстро написать на коленке код, а не страдать оптимизацией.

Вот собственно мартыханское мышление, как будто надрессировали делать что-то одно и на другое уже мозги не поворачиваются. Я опечален вашим ограниченным мышлением, суть идеи была что в котлине удобно в неком потоке писать, вместо мышления в столбик с 100500 переменными (у правосторонего подхода есть даже название, но я не помню).
Аноним 01/03/24 Птн 01:03:09 3068878 276
>>3068215
Скрипты правильно писать на интерпретируемых языках, а то потом где искать все эти сорцы из сотен мелких скриптов. Но у меня была только jvm и главное желание попробовать на котлине.
Аноним 01/03/24 Птн 01:05:49 3068881 277
>>3068874
Молодец, молодец, главное чтобы твой поток мыслей дальше твоего компа не вылазил
Аноним 01/03/24 Птн 01:18:32 3068891 278
>>3068881
Расширяй мышление, а то как надрессированный джун.
Аноним 01/03/24 Птн 01:35:31 3068902 279
>>3068891
Как стать таким же великим как ты? Какие книги посоветуешь? Где учился?
Аноним 01/03/24 Птн 01:47:06 3068906 280
>>3068902
Для начало перестать ревьюить код на дваче. А там может и положительная динамика начаться. Путь к выздоровлению тернист.
Аноним 01/03/24 Птн 02:25:33 3068933 281
>>3068906
>А там может и положительная динамика начаться. Путь к выздоровлению тернист.
У тебя уже был опыт?
Аноним 01/03/24 Птн 14:13:15 3069292 282
>>3068933
Да, я когда-то писал на шарпе.
Аноним 01/03/24 Птн 15:27:37 3069346 283
>>3068874
Если ты со слюнями у рта рассказываешь какой Kotlin классный язык (что впрочем правда), то соизволь подготовить нормальный код для иллюстрации своих слов, а не сблёв, который выглядит хуже нормального Java кода.

Так что, глупая мартыха здесь как раз ты сам.
Аноним 01/03/24 Птн 15:41:45 3069367 284
image.png 17Кб, 1187x147
1187x147
Аноним 01/03/24 Птн 15:48:06 3069382 285
>>3069367

Вот и подтверждение своей убогости подготовил. Молодец!
Аноним 01/03/24 Птн 16:05:46 3069415 286
>>3069382
Я рад что ты проверил.
Аноним 04/03/24 Пнд 02:07:40 3072652 287
>>3066520
>>3068215
>>3068878
На Groovy это выглядело бы намного лучше, там и регулярные выражения вшиты как надо, вообще всё.
Аноним 04/03/24 Пнд 04:17:04 3072665 288
Аноним 04/03/24 Пнд 07:09:42 3072695 289
>>3072665
Оптимизируют, это хорошо, в некоторых языках вообще болт положили.
Аноним 04/03/24 Пнд 12:45:34 3072919 290
>>3072665
> 80 наносекунд
> 250 наносекунд
> наносекунды
Похуй + похуй.
Аноним 04/03/24 Пнд 21:06:37 3073496 291
>>3072695
Не, эти изменения не ввели же. Чел из команды котлина ответил, что лучше они будут писать понятный код, чем нечитаемый и производительный, к тому же разница минимальная, а оптимизацию будут делать за счет компилятора уже, а не за счет реализации функций типа isBlank()
Аноним 05/03/24 Втр 06:54:42 3073811 292
>>3073496
>что лучше они будут писать понятный код, чем нечитаемый и производительный
Кому какая разница как стд написана, это же не бизнес логика.
Аноним 05/03/24 Втр 10:45:44 3073904 293
Аноним 05/03/24 Втр 12:23:19 3073992 294
Аноним 05/03/24 Втр 14:06:24 3074074 295
>>3038653 (OP)
Jetbrains или гугл должны выпустить нормальный LSP для котлина иначе он просто умрет без интереса со стороны комьюнити разработчиков. Котлин наверное самый недооцененный язык сейчас (без учёта всяких инди попыток создать новый C)
Аноним 05/03/24 Втр 14:07:29 3074076 296
>>3073904
так это буквально очередной днище-канал, где очередной блоггер пытается вслух читать умную книжку и таким образом вызвать ощущение компетентности у хомячка

друзья и окружение у него соотвествующее, что еще там ждать

перерассказ очередной задачки с литкода? Украденная с собеседования задачка? Котлин тут наверно непричем, это it-блоггинг, он везде - уебищный аналог научпопа с такими же кривозубыми говноедами в качестве клоунов у пидорасов
Аноним 05/03/24 Втр 14:45:59 3074114 297
05/03/24 Втр 16:06:39 3074220 298
Майкрософто-лахта уже второй тред засирает рекламой LSP.
05/03/24 Втр 19:12:52 3074429 299
>>3074220
Куда им до жидбрейнсолахты, которая аж целый тред высрала с рекламой котлина.
Аноним 05/03/24 Втр 20:59:16 3074533 300
Аноним 05/03/24 Втр 22:01:21 3074619 301
>>3074533
Я всего лишь текст на твоём экране. Как я могу разговаривать сам с собой?
Аноним 05/03/24 Втр 23:51:52 3074740 302
>>3074429
Жидбрейнс хотя бы нормальную IDE сделали. А говноподелие от Майков даже Introduce Variable не умеет.
Аноним 06/03/24 Срд 01:10:56 3074775 303
>>3074740
Какая хуцпа. Боже-ж ты мой!

Сёма, ты слышал, эти гои на нашу Visual Studio батон крошат? Совсем б-га нашего, צבאות, не бояцца.
Куда катится этот мир, Сёма?
Аноним 06/03/24 Срд 02:32:14 3074793 304
>>3074740
>Introduce Variable не умеет
серьезно блять?! пиздос
Аноним 06/03/24 Срд 03:22:08 3074814 305
Аноним 06/03/24 Срд 03:24:10 3074816 306
Аноним 06/03/24 Срд 08:40:10 3074921 307
Хули шарпомухи и жабадебилы забыли ИТТ? Съебали быстро ЯСКОЗАЛ
Аноним 06/03/24 Срд 09:22:45 3074961 308
>>3074816
Visual Studio не использует LSP. Речь идёт о VS Code а это говноподелие не умеет даже в простейший рефакторинг, но Майкрософтолахта продолжает срать в тред
>Jetbrains или гугл должны выпустить нормальный LSP для котлина иначе он просто умрет без интереса со стороны комьюнити разработчиков.
Аноним 06/03/24 Срд 10:07:30 3074992 309
>>3073992
Не знаю, что там было у питонщиков, но вот то что их юпитер наделяет данные типами, это прям круто. С типизацией жонглировать данные куда приятнее, ну еще этот dsl синтаксис тоже прикольно ложится.
Аноним 06/03/24 Срд 10:15:10 3075000 310
>>3074074
Что что, а котлин в тулинге не страдает. Я в жабу то давно вкатился именно благодаря их тулингу.
Аноним 07/03/24 Чтв 10:19:13 3076140 311
Аноним 07/03/24 Чтв 11:14:53 3076214 312
>>3076140
Забавно, что эти представители пидоры из Революта запретили использовать Котлин на бекенде. Владу он видите ли не нравится.
Аноним 07/03/24 Чтв 11:31:01 3076231 313
image.png 15Кб, 491x383
491x383
За счет чего это работает, ведь List это интерфейс (а не класс с лямбдой)?
Аноним 07/03/24 Чтв 12:37:13 3076272 314
Аноним 07/03/24 Чтв 14:21:08 3076382 315
>>3076272
Спб, думал уже в интерфейсы сахар завезли.
Аноним 07/03/24 Чтв 15:34:17 3076447 316
>>3074961
Так VS Code - это текстовый редактор с поддержкой плагинов. Понятно, он ничего не умеет сам по себе.
Аноним 07/03/24 Чтв 15:55:11 3076460 317
>>3076447
О том и речь, для Котлина поддержка в VS Code не сильно нужна. Даже комьюнити версия идеи на голову выше VS Code.
Аноним 07/03/24 Чтв 16:29:19 3076482 318
>>3076460
Проблема в том что в бесплатной версии ты только можешь колотить как в блокноте, гит и рефакторинг. Собственно всё, для остального покупай подписку, хотя в том же vs code всё ставится бесплатно при помощи расширений, те же докеры, БД, фронтенд и тд. Получается этакое проталкивание ide через язык, причём довольно агрессивное что в документации к языку не предлагают других вариантов и плюс полноценный lsp не могут запилить, соответственно отношение к языку не как к опенсорсу, а как к коммерческому продукту компании и это ещё повезло что гугл в андроид его взял
Аноним 07/03/24 Чтв 16:31:01 3076484 319
image.png 2Кб, 256x50
256x50
>>3074220
Есть ещё пользователи вима
Аноним 07/03/24 Чтв 16:53:46 3076498 320
Аноним 07/03/24 Чтв 23:49:15 3076814 321
>>3076482
>Собственно всё, для остального покупай подписку, хотя в том же vs code всё ставится бесплатно при помощи расширений, те же докеры, БД, фронтенд и тд.
Докер плагин и в комьюнити ставится, плагины для баз данных и в бесплатной версии есть, что там надо для веб макакинга не ебу. Плюс докер ты пишешь один раз, а код редактируешь 10 дней в спринт, удобство чего важнее?
Плюс вопрос качества этих плагинов. LSP всузую сливает IDEA, что там могут докеры, БД, фронтенд не знаю, но подозреваю что на уровне бесплатных плагинов IDEA.
Аноним 08/03/24 Птн 00:09:03 3076825 322
>>3076814
Я к тому что идёт навязывание idea, я знаю многих кто работает в vscode и настраивают под себя. То что язык по сути принуждает пользоваться ide от авторов языка по сути делает его коммерческим продуктом, а не опенсорс решением, поэтому он нигде не взлетает кроме мобилок а хотя могли бы жабу выпизднуть
Аноним 08/03/24 Птн 00:56:39 3076848 323
>>3076382
В Kotlin есть такая штука ещё: если у интерфейса всего один метод, который надо реализовать, то можно создать объект интерфейса так:
SomeInterface { реализуем метод }
Если интерфейс на джаве написан, то так по дефолту можно, а если на Kotlin, то нужно какое-то ключевое слово к интерфейсу добавить, не помню.
Удобно в андроиде старые колбэки так писать, типа для метода
public void setOnClickListener(@Nullable OnClickListener l)
можно написать код в стиле лямбды
view.setOnClickListener { println(clicked) }
Аноним 08/03/24 Птн 01:00:18 3076850 324
Аноним 08/03/24 Птн 01:24:14 3076861 325
>>3076848
>>3076850
Интересно, надо перечитать мануал, я что-то отстал.
Аноним 08/03/24 Птн 01:54:39 3076875 326
>>3076460
Так почему ты IDE с текстовым редактором сравниваешь?
Аноним 08/03/24 Птн 02:17:50 3076879 327
>>3076875
Ты для начала установи этот текстовый редактор и сравни с инструментами для фронтенда в вебшторме, там будет всё тоже самое. А потом сравни с открыто-закрытым корпоративны котлином
Аноним 08/03/24 Птн 11:57:59 3077292 328
>>3076879
То что ты используешь 10% от IDE не делает его текстовым редактором. Кусок кала с плагинами тормозит и глючит еще сильнее чем редакторы. Я не понимаю его популярность, у меня столько траха с ним было, это ппц.
LSP это вообще огрызок. Попробовать стандартизировать тулкит приведет просто к одному общему, ограниченное общим.
Аноним 08/03/24 Птн 13:20:41 3077449 329
>>3077292
Ты наверное не понимаешь о чём я говорю, я не конкретно про vs code, а в общем и целом про то что Котлин по сути закрыт для других ide и агрессивно продвигает свои ide, что делает его де-факто из опенсорсного продукта в корпоративный язык от жыдбрейнс
Аноним 09/03/24 Суб 00:17:00 3078149 330
>>3076825
>То что язык по сути принуждает пользоваться ide от авторов языка по сути делает его коммерческим продуктом, а не опенсорс решением, поэтому он нигде не взлетает кроме мобилок а хотя могли бы жабу выпизднуть
Аргументы так себе.
LSP плагин для VS Code все же есть
редактировать Котлин код в VS Code можно, а на большее в блокноте нехер и рассчитывать
нет никаких проблем одну директорию редактировать и в VS Code и IDEA
За мою карьеру я могу вспомнить только одну контору которая писала под JVM и использовала не IDEA
Все эти аргументы притянуты за уши, Котлин тесно интегрирован с IDEA но не прибит к ней гвоздями, его можно и без IDEA использовать.
Аноним 09/03/24 Суб 00:17:54 3078152 331
>>3076875
Потому что ты додик, не можешь почитать с чего всё началось.
>Jetbrains или гугл должны выпустить нормальный LSP для котлина иначе он просто умрет без интереса со стороны комьюнити разработчиков.
Аноним 09/03/24 Суб 01:10:53 3078176 332
>>3077449
Это ровно такая же шиза, как сказать, про шарп и вс'ки. Но никто об это не говорит. И не говорит про закрытый отладчик, недоступный для других редакторов.
Еще обвини андроид студию в вендерлоке.

В общем, всем насрать, так как везде можно высосать из пальца вендерлок, но точно глупо на IDE, кстати они в какое-то время поддерживали плагины, вроде в эклипсе.
Аноним 09/03/24 Суб 02:13:20 3078210 333
Screenshot20240[...].png 7Кб, 323x192
323x192
>>3078149
>Котлин тесно интегрирован с IDEA но не прибит к ней гвоздями, его можно и без IDEA использовать.

>>3078176
>В общем, всем насрать, так как везде можно высосать из пальца вендерлок, но точно глупо на IDE, кстати они в какое-то время поддерживали плагины, вроде в эклипсе.

Ок, допустим, у меня есть my-best-project в котором есть файл src/Main.kt содержание на скриншоте. Я хочу его скомпилировать и запустить, jvm у меня уже установлена openjdk 21.0.2 файлы .java я без труда запускаю и компилирую из терминала. Я тупой и не умею гуглить, либо невнимательно читал документацию, коллеги, подскажите пожалуйста где в ОФИЦИАЛЬНОЙ ДОКУМЕНТАЦИИ написано что мне нужно установить на мой arch linux или любой другой дистрибутив, хотя бы бубунту чтобы я мог выполнить мой src/Main.kt в терминале? С другими языками от C и haskell до js и python я как-то быстро находил что устанавливать и какие команды набирать, но тут не задалось, наверное я не достаточно квалифицирован для этого божественного языка, помогите пожалуйста поднять квалификацию ссылочкой на официальную документацию.

Коллеги, благодарю заранее за конструктивный ответ!
Аноним 09/03/24 Суб 04:02:02 3078217 334
Аноним 09/03/24 Суб 04:07:15 3078218 335
А есть какой то нормальный media player для десктопа? Хочу сделать мультиплатформенное приложение для просмотра видео, но не нашел нормальную либу :(
Аноним 09/03/24 Суб 04:30:16 3078221 336
>>3078217
Ох ты ебать, почти всю доку надо прочитать до этого места лол, даже интересно почему постеснялись на первых страницах написать об этом как это делают все остальные даже джава https://dev.java/learn/getting-started/
Аноним 09/03/24 Суб 04:43:10 3078224 337
>>3078221
Бумерок-заводчанин не осилил содержание? Лол.
Аноним 09/03/24 Суб 04:45:06 3078225 338
>>3078224
И офф сайт джавы это вроде java.com, а то что ты скинул - какой то онлайн учебник
Аноним 09/03/24 Суб 04:47:05 3078226 339
>>3078225
Зайди на сайт жабы и увидишь ссылку на документацию
Аноним 09/03/24 Суб 04:54:38 3078229 340
>>3078224
Нет это котлинодебилы не умеют в документацию или сознательно не акцентируют на том что не относится к идее, зайди в документацию любого языка посмотри что будет в getting started первым пунктом.
Но это уже всё доёб и вкусовщина, формально да, открытый с распростёртыми объятиями опенсорнсный язык.
Аноним 09/03/24 Суб 10:25:49 3078407 341
>>3078210
>чтобы я мог выполнить мой src/Main.kt в терминале?
В каком нахуй терминале? Ты же тут и ходил на говно, что в идее нет докеров/кубернетисов. А в VS Code есть, так что давай, собирай всё в докер образ и разворачивай кубер.
Аноним 09/03/24 Суб 12:55:51 3078537 342
image.png 2Кб, 256x50
256x50
>>3078407
Если бы ты докер видел больше чем на картинах, то знал бы что при сборке образа используются те же команды в терминале.
Количество готовых образов и их качество поражает https://hub.docker.com/search?q=Kotlin не то что там у всяких пхп https://hub.docker.com/search?q=php и голангов https://hub.docker.com/search?q=golang они вообще сосут по сравнению с котлином.
Аноним 09/03/24 Суб 13:07:49 3078545 343
>>3078221
Когда в ide запускаешь код, там в терминале видно какую дергает консольную команду, просто из-за полных имен это не так изящно. И да, в большинстве используют с гредлом, как вариант карго, но более мощный и как в случае с карго, он не прибит гвоздями к языку (можешь мавен, ант, можешь новую экспериментальный билдер, а можешь и без)

Мимо давно работал вскоде на котлине, недолго, вообще не было мысли о венделоке.
Аноним 09/03/24 Суб 13:10:05 3078550 344
>>3078221
>Ох ты ебать, почти всю доку
Сейчас бы доки не читать и выеживаться.
Аноним 09/03/24 Суб 13:11:19 3078551 345
>>3078229
Может потому что это упоминание нахрен не нужно в getting started? Да и их главный бизнес - это ide. Логично, что установку cli версии засунут в самый низ документации, где то на уровне tools, но это не значит, что ты криворукий и не смог найти установку cli версии.

Kotlin cli -> первая же ссылка в гугле
Аноним 09/03/24 Суб 13:21:30 3078561 346
Аноним 09/03/24 Суб 13:38:00 3078580 347
>>3078229
Жабо мир это эталонный опенсорс, состоящий из множество конкурирующих и не очень компонентов, написано разными людьми. Поэтому все сделано так, что можно установить за один клик и лишь потом ты начинаешь вникать как все между собой работает и устроенно.

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

Поэтому это не вендерлок, это упрощение, как и те сайты конструкторы, которые тебе напомнили jimm из icq, из нулевых.

И да, компилировать по хоткею и даже по клику мышке удобнее, чем дергать каждый раз консоль (но опять же можно и все это там можно увидеть и настроить).
Аноним 09/03/24 Суб 13:45:42 3078586 348
>>3078580
> как и те сайты конструкторы, которые тебе напомнили jimm из icq, из нулевых.
Забавно, но jimm тоже был написан на джаве.
Аноним 09/03/24 Суб 15:32:05 3078704 349
>>3078537
>Если бы ты докер видел больше чем на картинах, то знал бы что при сборке образа используются те же команды в терминале.
А если бы не прикидывался дебилом или ты не прикидываешься?, то знал бы что все нормальные люди используют систему сборки. А руками в консоли только аутисты компилируют.
Аноним 09/03/24 Суб 19:17:43 3079043 350
IDEA больше не продается в России.
Продукты Jetbrains нашу страну совсем покинули. Остался только Елизаров, который ушел из Котлина в Яндекс.Такси.

В VK по словам знакомого практически полностью перешли на vs code везде где могли.
В Яндексе от продуктов jetbrains тоже постепенно отказываются в пользу vs code. Плагины аркадии для idea скоро совсем перестанут поддерживать походу.

Я тут именно что про актуальность на РФ рынке говорю. Сам сделал свитч из jvm мира в пользу go/python, так как jvm осталось только в Сбере, его дочках и других банках. Продуктовых контор или команд с jvm стеком очень мало стало. Сейчас вот еще думаю начать качать навыки в це кросс кросс и расте, кажется что многие интересные продукты, в том числе крипта, на них сейчас пишутся.
Аноним 09/03/24 Суб 22:46:46 3079404 351
>>3078704
Ты посмотри что обычно в Dockerfile и Makefile пишут, там как раз все команды расписывают и потом одной командой или кнопкой запускают
Аноним 10/03/24 Вск 09:22:07 3079669 352
>>3078704
> А руками в консоли только аутисты компилируют.

Если там собирать два с половиной файла, нах нужна она эта система сборки
Аноним 10/03/24 Вск 10:14:52 3079722 353
>>3079043
Эталонный дурачек, нахватавшиймя по верхам

Тем временем, в летней школе яндекса го уже нахуй выкинули а жаба осталась гг

В рф даже сейчас, зная только джаву, у тебя пул вакансий с хорошей зп больше, чем суммарно говнянг, кресты и пидеРаст
Аноним 10/03/24 Вск 13:11:10 3079964 354
>>3079722
Жаба в яндексе только в маркете (самый худший отдел Яндекса из всех) и немного в облаке, 360, музыке и вертикалях. В остальном там го, плюсы и питух используются.

Пул вакансий в jvm экосистеме на территории РФ - это сбер (и его многочисленные дочки и контракторы), тинькофф, иннотех (втб), райф, альфа, газпром, северсталь, мтс и еще несколько банков поменьше. Либо галерки в виде "Лиги Цировой Экономики" был там стажером 6 месяцев, полная залупа и денег мало дают и IBS.

Продуктовой разработки на JVM в России практически больше нет.
Можно всю жизнь ходить из одного банка в другой и так кругами, но от этого твои технические знания лучше не будут. Будешь и дальше заниматься программированием на собачках, а на собеседованиях рассказывать какие собачки то есть аннотации спринга ты применял своем прошлом проекте.

Я уже поел всякого вида дерьма в энтерпрайзе и финансах, теперь хочу перекат в инфру сделать. Имхо если долго сидишь в банках, то будешь деградировать. А расти по тех скиллам проще всего в инфре, чем пытаться выбить у лида очередную нетривиальную таску по перекладыванию xml в джейсон.
Аноним 10/03/24 Вск 15:47:03 3080271 355
>>3079669
Для этого можно попробовать экспериментальный котлин скрипт или типизированный юпитер, где я кидал выше видео.

Писать без менеджера зависимостей, будет только откровенный шиз, даже у го высрали идиотский пакетник, признав свою отсталость. не будь ниже гофера, инвестируй время в гредл
Аноним 10/03/24 Вск 15:50:42 3080277 356
>>3079964
>Жаба в яндексе только в маркете (самый худший отдел Яндекса из всех) и немного в облаке, 360, музыке и вертикалях. В остальном там го, плюсы и питух используются.
Откуда такие глубокие познания кухни яндекса? Неужели от "экспертов" ютуба?

>теперь хочу перекат в инфру сделать.
Нам как бы насрать, хватит ныть, это не твой личный бложик.
Аноним 10/03/24 Вск 16:59:39 3080425 357
>>3080277
Да, удачи дальше грести в океане говна банковского финтеха!
А я пойду вкачусь в инфру на гоуленге, вот увидишь. Вот увидишь, слышишь?
Аноним 10/03/24 Вск 18:51:54 3080646 358
>>3080277
Очевидный яндекс банк забыл, что намекает на очередную маню, что-то где-то услышавшую
Аноним 10/03/24 Вск 19:40:54 3080732 359
>>3080646
Это очень маленький продукт и он в том же бю, что и яндекс музыка.
Аноним 11/03/24 Пнд 00:41:43 3081035 360
изображение.png 68Кб, 1078x322
1078x322
>>3078580
> и все используют абстракцию.
А потом рождаются такие вопросы, не понимая что относится к ide, а что к maven
Аноним 11/03/24 Пнд 01:56:55 3081062 361
>>3081035
Покажи хоть одну технологию, где нюфани понимают всё до конца и ничего не путают.
Аноним 11/03/24 Пнд 02:01:01 3081064 362
>>3081035
Какая связь между абстракциями и ленивой жопой, которая не хочет учиться?

Тут суть, облегчить труд программисту, это в го в почете бойлерплейтные традиции, а уважаемые люди не хотят долбится в одно и тоже сотни раз.
Аноним 11/03/24 Пнд 16:07:06 3081764 363
Аноним 11/03/24 Пнд 16:28:54 3081804 364
>>3043594
такой "дсл" можно и на чистой яве сделать, причем еще на самой древней уровня 1.6 или даже ниже. только вместо фигурных скобок будут круглые. можно ли на котлине сделать, ну например, декларативный дсл типа пролога?
Аноним 11/03/24 Пнд 16:41:11 3081818 365
image2024-03-11[...].png 38Кб, 833x570
833x570
>>3081804
тут меня щас инсайтнуло что я что-то такое лет 15 назад писал, и точно, откопал вот среди архивных залежей говнокода
Аноним 11/03/24 Пнд 18:08:20 3081939 366
>>3081804
>>3081818
Что это за высер, у котлина лямбды с передачей контекста с возможностью писать котлин код, а аргументами ты можешь посрать себе только в штаны.
Аноним 11/03/24 Пнд 18:21:08 3081957 367
>>3081764
Ну так подключи, в чем твоя проблема?
Аноним 12/03/24 Втр 07:39:29 3082485 368
Аноним 12/03/24 Втр 07:50:28 3082488 369
image.png 69Кб, 877x572
877x572
image.png 70Кб, 843x568
843x568
image.png 72Кб, 865x570
865x570
Блять ох уж эти "интуитивно" понятные корутины в синхронном стиле, я сосал меня ебали.
1)Вот какого ХУЯ БЛЯТЬ coroutineExceptionHandler на первой пикче не работает, а на второй работает? Как я должен понять когда этот хэндлер ебаный будет работать?
2)Почему хэндлер не работает, если его добавить к runBlocking в контекст. Это корутина? Да. В корутинах ошибки должны бросаться в самую родительскую корутину? Да. Так какого хуя блять?
Аноним 12/03/24 Втр 13:58:14 3082880 370
>>3082485
Нахер ты сам собой общаешься, прочитай про синтаксис котлина и пойми что там на самом деле происходит, а не как тебе кажется. Не неси чушью, особенно с херней из varargs
Аноним 12/03/24 Втр 14:31:37 3082956 371
Аноним 12/03/24 Втр 14:34:23 3082960 372
Снимок экрана20[...].png 30Кб, 703x301
703x301
>>3081818
Даже такая библиотека была https://jakarta.apache.org/ecs/ зумеры переизобрели этот велосипед используя чуть меньше кода лол хотя после next,js нечему удивляться
Аноним 12/03/24 Втр 16:01:33 3083172 373
>>3082960
Этот код и так уже ублюдски выглядит, а теперь представь теперь дерево вложений , это будет не читаемая лапша.
Аноним 12/03/24 Втр 16:21:00 3083220 374
>>3083172
Если откинуть удобство чтения, то ваша смузи дсл по сути делает тоже самое и с автокомплитом ide по сути скорость написания почти такая же. Тут проблема в том что с написанным в коде html работать в принципе невозможно из-за чего все эти библиотеки загнулись, уступив шаблонизаторам. Да и в целом фронтендерам тяжело работать внутри стека бекенда из-за этого сейчас они пишут на реактах/ангулярах. Это мертворожденная хуйня
Аноним 12/03/24 Втр 16:43:33 3083255 375
image.png 23Кб, 881x257
881x257
>>3083220
Иди прочитай что делает dsl, хватит показывать свою компетентность, не тупи.
Аноним 12/03/24 Втр 16:59:54 3083282 376
Снимок экрана20[...].png 25Кб, 809x301
809x301
>>3083255
Зумеры вечно переизобретают то что умерло
Аноним 12/03/24 Втр 17:24:44 3083314 377
>>3081818
>>3082960
Я пятнадцать лет назад такую ебанину на jquery писал в велосипедных приложениях с ajax. Сам ещё додумался, что надо данные возвращать с сервера, а не куски html, поэтому html конструировал на фронте.

Нахуй-нахуй, с тех пор гораздо более удобные инструменты появились.
Аноним 12/03/24 Втр 23:20:13 3083945 378
>>3082488
Для вас козлов play.kotlinlang.org сделали! Нет блядь, будем скриншоты постить!
Аноним 13/03/24 Срд 05:31:21 3084110 379
>>3083282
Руби магическая шляпа, на динамикодрисне. А тут тебе завезли типизированные dsl, без магического превозмогания.
Аноним 13/03/24 Срд 11:48:35 3084402 380
>>3082956
Ну ахуеть. Так почему в runBlocking нельзя хэндлер передать? Это корутин контекст родительский. Че ты мне статью кидаешь, там буквально написано, что ошибка наверх в родительский контекст должна бросаться
Аноним 13/03/24 Срд 13:47:28 3084545 381
>>3084402
Точнее не контекст, а скоуп
Аноним 13/03/24 Срд 16:19:44 3084707 382
>>3084402
Если честно, я сам пытался понять эту проблему и понял... что ничего не понял и просто принял как должное. Думал, что тебе эта статья поможет, но, похоже, не помогла :(
Аноним 13/03/24 Срд 23:23:04 3085302 383
image.png 335Кб, 460x460
460x460
image.png 132Кб, 1192x826
1192x826
Как думаете, как дальше котлин развивать будут?
Елизаров ушел с поста лида (и сейчас в российском яндексе обитает, в яндекс.такси будет делает userver), теперь котлином рулит какой-то Мишка Зареченский, который на сайте Jb назван, соблюдая традиции, по-чешски: Michail Zarečenskij.
Аноним 14/03/24 Чтв 00:17:02 3085342 384
>>3085302
Вполне возможно, что бросят все силы на ktor (и его вытекающие по типу exposed) + android, а kotlin dl, multik и пр. неплохие проекты загнуться.

P.s. последний коммит kotlin dl - 5 месяцев назад, а у exposed буквально 8 часов назад.
Буду искать новый язык под ml (если вдруг реально kotlin dl и dl4j загнуться к херам), эх...
Аноним 14/03/24 Чтв 00:19:09 3085346 385
>>3085302
Вполне возможно, что бросят котлин.
Аноним 14/03/24 Чтв 00:50:02 3085369 386
>>3085342
Какой смысл делать ML на котлине? Необходимость модельки на андроидах запускать?

Всегда казалось, что ml это чисто python+cpp
Аноним 14/03/24 Чтв 01:04:21 3085378 387
>>3085302
Там еще красноволосый скуф уволился, который давал интервью айтидудю айтибороде, да и вообще в жыдбрейнс движения какие-то произошли, хз чем оно закончится
Аноним 14/03/24 Чтв 01:07:47 3085380 388
>>3085346
Двачаю, останется только поддержка вокруг андроида
Аноним 14/03/24 Чтв 02:01:36 3085415 389
>>3085369
>Какой смысл делать ML на котлине?
Статическая типизация, при прагматичном коде.
Аноним 14/03/24 Чтв 02:04:02 3085417 390
>>3085346
>>3085380
Андроид студия и так их проект, по многим интервью и впечатлениям, долбиться только в один андроид они не хотят, так как очевидный тупик.
Аноним 14/03/24 Чтв 02:17:15 3085421 391
>>3085417
Хотят не хотят это дело десятое, если это будет коммерчески невыгодно, то хуй им. Другое дело что тот рыжий проговорился у бороды что Котлин нихуя не документирован и если что-то нужно, то они спрашивают у соседа лол после ухода нескольких ключевых людей которые были с самого начала разработки, сложность дальнейшей работы возрастает в разы, соответственно для кабанычей растут бюджеты на разработку
Аноним 14/03/24 Чтв 02:29:16 3085426 392
>>3085369
Все плюсы языка котлин + экосистемы jvm + удобство написания кодабна самом котлине + возможность запускать на мобилках + kotlin/native в самых худших ситуациях

В это время python:
>пук среньк я сохранил твои данные неправильно т.к. полетела кодировка и вообще я умер просто потому что могу
Аноним 14/03/24 Чтв 02:30:17 3085428 393
>>3085426
Кода на*
Быстрофикс
Аноним 14/03/24 Чтв 12:53:26 3085887 394
image.png 66Кб, 1372x284
1372x284
>>3038653 (OP)
Я в ахуе от сисдиза в котлиновских корутинах. Мне интересно, как они это придумывали: "А давайте мы сделаем так, чтобы апиха кидала рантайм, но сам эксепшен скроем от конечного пользователя, чтобы эту хуйню было невозможно отловить?"
Аноним 14/03/24 Чтв 15:26:02 3086074 395
>>3085887
Ты о чем вообще? Если хочешь отловить ошибку отмены, то юзай CancellationException класс
Аноним 14/03/24 Чтв 16:47:54 3086128 396
>>3085421
Компилятор переписали, так что фантазии рыжего уже не актуальны.
Аноним 14/03/24 Чтв 16:53:14 3086135 397
>>3085887
Корутина может начаться в потоке 1, а закончить в потоке 5, поэтому и все проблемы с этим, лови либо хендрелом, либо catch, но в самой корутине.

С потоками вроде тоже нельзя "за потоком" поймать, я точно уже не помню
Аноним 14/03/24 Чтв 21:07:50 3086429 398
Насколько я знаю, в try catch блок нет смысла пихать корутину, т.к. сам корутин билдер типа launch не является фактическим запуском корутины. Launch лишь создает корутину, а потом уже вызывается метод этой корутины, внутри которого будет код, который внутри launch написали. Поэтому когда пытаешься try { launch {...} } сделать, то по сути ты отлавливаешь только создание корутины, а не её запуск(метод).
Поправьте, если не прав
Аноним 15/03/24 Птн 04:44:37 3086614 399
Вы ебанутые? Какие корутины? Вам дали лум с виртуальными тредами в джаве. Используйте конкарренси пакет из стандартной библиотеки джавы и не ебите мозги.
Аноним 15/03/24 Птн 06:56:59 3086643 400
>>3086614
Еще не разбирался, но если там зеленные треды, то они будут нести отдельные проблемы.
Аноним 15/03/24 Птн 07:32:31 3086658 401
>>3086614
>лум с виртуальными тредами
Ты не понимаешь разницы корутин и тредов, чел.. Задолбался уже переписывать говносервис "на тредах", которые пилили скуфидоны на своей помойной жабе. Хорошо, что в прошлом году мы аккурат перед новым годом уволили целый отдел скуфиндяев..
Аноним 15/03/24 Птн 13:13:24 3086996 402
>>3086614
Не позорься, додик. Иди пукай своими лумами в жаба тред, эта хуйня нужна только чтоб легаси код на тредах можно было безболезненно заменить вируатльные.
Аноним 15/03/24 Птн 18:01:48 3087289 403
image.png 35Кб, 225x224
225x224
>>3086658
Эм... Чел путает треды операционной системы и зеленые асинхронные потоки и его даже никто тут не мокнул в лужу мочи? Это нормально?
Аноним 15/03/24 Птн 18:37:46 3087317 404
Аноним 15/03/24 Птн 18:56:31 3087347 405
>>3087289
>Это нормально?
Да, для треда игрушечного языка поверх нормального это норма
Аноним 15/03/24 Птн 20:31:22 3087445 406
15830536402520.png 194Кб, 586x586
586x586
>>3087347
Как же жабистов корежит
Аноним 15/03/24 Птн 22:29:32 3087597 407
>>3081818
А почему бы просто не использовать JSP, это же он и есть
Аноним 15/03/24 Птн 22:44:47 3087614 408
>>3087597
Есть куда удобные FreeMarker, Mustache, Thymeleaf итд.
Аноним 15/03/24 Птн 22:59:45 3087638 409
Есть статьи как лучше использовать чистый Котлин для мапперов. Использовал раньше mapstruct, но у него проблемы с котлином. Сейчас пишу через расширения, но портянки бойлерплейтные получаются.
Аноним 16/03/24 Суб 01:41:23 3087760 410
Жаба дауны высирают хуйню про лум и не вдупляют, что лум и корутины имеют разные задачи. Если ваш лум действительно окажется не калом, то мы просто станем корутины с грин тредами комбинировать, лол.
Если не понятно, можете найти видос елизарова про лум.
Аноним 16/03/24 Суб 09:24:07 3087824 411
>>3087638
>mapstruct
Проблема таких библиотек в том, что за пределами банального маппинга полей один к одному они нихуя не умеют. А мапперы в дэтэохи и обратно бывают очень сложными в плане бизнес логики. Поэтому это говно нахуй никому не всралось и все пишут с руки нормальные мэпперы, которые потом покрывают юнит-тестами. У нас в сбере даже есть отдельный разработчик дэтэох и мэппэров
Аноним 16/03/24 Суб 17:04:29 3088290 412
>>3087760
>Жаба дауны высирают хуйню про лум и не вдупляют, что лум и корутины имеют разные задачи.
Ну давай, рассказывай какие там разные задачи.
17/03/24 Вск 01:47:06 3088892 413
>>3087760
То есть задача копрутин это замедлять код в 10 раз и засорять суспендами? Потому что ничего иного при вычете лума из копрутин не остаётся.
17/03/24 Вск 01:49:15 3088895 414
>>3087445
По делу что-то будет, долбоёб не отличающий потоки ос от зелёных потоков?
17/03/24 Вск 01:49:53 3088896 415
Если лум это зелёные потоки, то корутины это коричневые потоки.
Аноним 17/03/24 Вск 02:32:46 3088914 416
>>3088896
А вот это смешной панч.
Аноним 17/03/24 Вск 17:08:46 3089566 417
Ок, ок, жабадебил. Убедил, так и быть, я буду использовать твой лум в котлине, спасибо за ваш вклад.
Теперь съеби с чистой совестью. Жабадебилы настолько не трясутся, что ходят по чужим тредам доказывать совершенность жабы. А то без срачей про вашу хуйню и забыть можно случайно
Аноним 17/03/24 Вск 18:01:25 3089655 418
>>3088896
>корутины это коричневые потоки
Лол, какое верное определение
Аноним 17/03/24 Вск 18:02:13 3089663 419
Аноним 17/03/24 Вск 22:20:50 3089998 420
javaiscobol.png 421Кб, 900x900
900x900
>>3089566
Потому что страшно, страшно когда ничего больше не умеешь, а твой инструмент уходит в забвение.
Аноним 18/03/24 Пнд 01:30:53 3090175 421
>>3041101
А фронтенд на этом вашем Котлине можно писать?
Аноним 18/03/24 Пнд 01:46:02 3090184 422
>>3090175
Фронтенд на котлине - это приложения для андроида. Больше ни для чего этот язык не годится.
Аноним 18/03/24 Пнд 08:56:12 3090346 423
Аноним 18/03/24 Пнд 08:57:05 3090347 424
Аноним 18/03/24 Пнд 12:02:15 3090522 425
javakotlin.png 388Кб, 900x900
900x900
Аноним 18/03/24 Пнд 12:13:04 3090535 426
>>3090522
У меня стаж жабы овер 14 лет, я правда почти плачу, когда возвращаюсь к ней. Тебе завезли на халяву синтаксис по фичам как у шарпомухи, а ты бьешь лбом об стену.
Аноним 18/03/24 Пнд 13:48:17 3090713 427
Итак, что у нас есть:
Виртуальные потоки джава:
- работают с любым кодом, хоть jdbc драйвер для Firebird, хоть библиотека с кучей Thread.sleep()
- нормальный стектрейс
- любой многопоточных код, работать и с виртуальными потоками
- есть новое апи специально для виртуальных потоков
- работают для любого JVM языка

Корутины котлина:
- работают только для кода на Котлине
- для вызова старого блокирующего апи требуют костылей типа withContext(Dispatchers.IO)
- интероп с джавой только в одну сторону
- работает на JDK 8
Аноним 18/03/24 Пнд 23:09:30 3091565 428
>>3090535
У меня стаж жабы 10 лет, по мне так Котлин выглядит просто офигенно в примерах и просто ужасающе в реальном коде. Просто реально КАША, такое ощущение что каждый человек пишущий на котлине пытается втиснуть как можно больше его фишек в каждую функцию.
Аноним 18/03/24 Пнд 23:18:05 3091579 429
>>3090713
Фишка корутин, что они не прибиты к языку и jvm, а значит могут быть использованы на любой платформе в любом месте.
Аноним 18/03/24 Пнд 23:23:18 3091588 430
>>3091565
Можно пример страшной каши? Ты либо не имеешь практики и тебе трудно читать новый синтаксис, либо ты тот жабодебил.
Аноним 18/03/24 Пнд 23:51:33 3091624 431
image.png 1329Кб, 1400x787
1400x787
>>3091579
>Фишка корутин, что они не прибиты к языку

>компилятор котлина генерирует для каждого асинхронного метода стейт машину
>@
>корутины не привязаны к языку
Аноним 19/03/24 Втр 00:01:46 3091634 432
>>3090175
Можно, есть библиотеки, но они не будут использоваться в проде, т.к. есть js, ts, html, css.
НО возможно Kotlin начнут использовать в связке с htmx, если взлетит.
https://youtu.be/hrQBVwqq9cI
Аноним 19/03/24 Втр 00:13:27 3091636 433
>>3091588
Не, примера нет под рукой
>Ты либо не имеешь практики и тебе трудно читать новый синтаксис
А почему тогда на примерах не трудно? Не сходится что-то
Аноним 19/03/24 Втр 00:16:33 3091638 434
>>3091634
>htmx
это же литерали JSP из склепа
Аноним 19/03/24 Втр 01:50:50 3091683 435
>>3091634
Зумерам надо рассказать про jQuery
Аноним 19/03/24 Втр 02:14:05 3091689 436
>>3091624
>к языку и jvm
Выдрать из контекст и гордиться собой, да, котлин в отличие от джавы может работать на других платформах.
Иди работу найди, шиз.
Аноним 19/03/24 Втр 02:16:54 3091691 437
>>3091689
Два вопроса:
1. На каких платформах не может работать джава?
2. На каких платформах из пункта 1 работает котлин?
Аноним 19/03/24 Втр 03:27:25 3091699 438
>>3091691
веб js, native (LLVM, то есть везде), свифт/обжектив си, хз что там с вебассембли, скорее есть номинальный костыль для галочки есть, но тырпрайзу не всосалось, юпитер.

не кормите шиза
Аноним 19/03/24 Втр 04:33:56 3091702 439
image.png 251Кб, 586x586
586x586
Что-ж, друзья, посмотрел я другие языки.
Хочу сказать, что у котлина синтаксис просто божеский, просто блять лучший нахуй. Берет лучшее от мира ФП и ООП.
ФП языки какие-то долбоебы создают, как можно было такое говно создать я блять не представляю.
Жаба со своим ООП уклоном тоже кал.
Всё таки уходить в крайности неправильно, нужны мультипарадигменные ЯП
Аноним 19/03/24 Втр 11:45:18 3091945 440
>>3091689
>Выдрать из контекст и гордиться собой, да, котлин в отличие от джавы может работать на других платформах.
Тупой, но упрямый.

Ты написал
>Фишка корутин, что они не прибиты к языку и jvm
так вот первая часть это пиздежь, а вторая правда. Поэтому я и писал только про первую часть. С таким же успехом можно заявить что виртуальные треды джава не прибиты к языку и jvm, что будет правдой только на половину.
Аноним 19/03/24 Втр 13:27:07 3092082 441
>>3091945
Тому что корутины подключаются отдельной либой и может быть какая угодна либа и какие угодно корутины, единственное от языка это ключевое слово суспенд.

Покормил и обоссал.
Аноним 19/03/24 Втр 14:17:29 3092152 442
>>3092082
>Тому что корутины подключаются отдельной либой и может быть какая угодна либа и какие угодно корутины, единственное от языка это ключевое слово суспенд.
Полегче! Мы уже и так в курсе, что ты умственно отсталый, не надо так упирать и всем это демонстрировать.

Я бы посоветовал почитать про устройство копутин стейт машины https://kotlinlang.org/spec/asynchronous-programming-with-coroutines.html но ты же тупой и не поймёшь.


>Покормил и обоссался
Вот тут в точку.
Аноним 19/03/24 Втр 15:11:46 3092230 443
>>3092152
>Я бы посоветовал почитать про устройство копутин стейт машины
Как это отменяет выше сказанное? Или для неуча разворачивание асинков какая-то магия?
Аноним 19/03/24 Втр 23:39:06 3093046 444
>>3092230
>Как это отменяет выше сказанное? Или для неуча разворачивание асинков какая-то магия?
Это троллинг тупостью?

>Фишка корутин, что они не прибиты к языку и jvm, а значит могут быть использованы на любой платформе в любом месте.
Котлиновские корутины не существуют без компилятора котлина, который генерирует стейт машину. Поэтому - да они прибиты гвоздями к компилятору котлина и к языку.

Ты конечно можешь покудахтать, что можно и компилятор джавы, скалы и т.п. модифицировать, чтобы он генерировал стейт машину совместимую с рантаймом корутин. Но это порожние рассуждения, потому что никто этого делать не собирается.
Аноним 20/03/24 Срд 00:50:41 3093085 445
>>3091699
Котлин работает на платформе обжектив си, так и запишем
Аноним 20/03/24 Срд 01:22:17 3093102 446
Аноним 20/03/24 Срд 01:53:06 3093135 447
>>3093046
Ты совсем отбитый, без компилятора котлина сам котлин не существует. Но котлин это мультиплатформа, в отличие от джавы и речь именно о том что корутины могут быть везде, так что писать на них выгоднее, потому как лума не будет, скажем, в андроиде или в нейтив.

Я конечно понимаю, что для туземца из джавы трудно понять что такое мультиплатформа, но хватит уже нести бред. Это последнее кормежка тебя мочой. Найди работу, шиз.
Аноним 20/03/24 Срд 02:38:35 3093167 448
image.png 28Кб, 1205x130
1205x130
Аноним 20/03/24 Срд 02:41:43 3093168 449
>>3093167
Будет забавно если жыдбрейнс нагнут с ссанкциями и они вынуждены будут забанить свои ide в рф
Аноним 20/03/24 Срд 02:46:25 3093171 450
Аноним 20/03/24 Срд 02:58:28 3093182 451
>>3093171
Меняй страну и плати иностранной картой и вообще оставили бессрочную лицензию текущей версии, а я говорю именно про настоящий бан когда открываешь идею, а тебе фокусник в ванной хуй показывает
20/03/24 Срд 11:13:11 3093456 452
>>3074074
Достаточно было хотя бы продолжать развивать плагин для Eclipse. Я начинал учить скотлин когда-то, хотел возобновить, но плагин перестал нормально работать. Ну и в пизду их, новая Java уже лучше намного.
>>3093168
За исполнение санкций они заслужили котёл с кипящей смесью говна и мочи. Даст Перун, за ними отправят молодца с ледорубом.
А национализация чехами уже факт.
Аноним 20/03/24 Срд 11:38:07 3093481 453
>>3093135
>Ты совсем отбитый, без компилятора котлина сам котлин не существует.
Мудило склеротичное, ты же сам писал:
>Фишка корутин, что они не прибиты к языку
И сам же исходишь на говно пытаясь доказать что, то не прибиты, то прибиты но Котлин мультиплатформенный и потому всё равно не прибиты, хотя и прибиты, но на пол шляпки.
Аноним 20/03/24 Срд 12:47:04 3093545 454
>>3093456
Можно пруф факта национализации?
Аноним 20/03/24 Срд 13:22:12 3093567 455
>>3093481
>Фишка корутин, что они не прибиты к языку и jvm
Аноним 20/03/24 Срд 14:12:39 3093635 456
Нахуй вы жабадауна кормить продолжаете?
Аноним 20/03/24 Срд 18:32:17 3094005 457
Стикер 0Кб, 512x512
512x512
>>3093567
>Продолжает талдычить одну и ту же фразу, которая наполовину пиздежь
Аноним 21/03/24 Чтв 06:05:13 3094478 458
Мне вот интересно стало, можно было бы в теории сделать корутины, как в go? То есть обойтись без suspend слова, чисто словом launch, ну или типа того.
Хотя хз как это сделали в го. Мб для каждой функции сделать опциональный параметр - коллбэк, и возвращаемый функции, который может вернуть синхронный результат, или флаг. Но если все функции сделать возможными suspend, то байткода больше будет, и меньше оптимизации.
Аноним 21/03/24 Чтв 06:36:19 3094482 459
>>3094478
Пон, они точно так же красят функции, передавая в аргумент функции channel, а в этот channel результат уже пихают, а в котлин всю эту тему прячут под капотом, позволяя асинхронный код писать в синхронном стиле. Всё таки круто разрабы котлина продумали подобные фишки. Сравнивая котлин с другими языками, всё больше уважаю его.
Аноним 21/03/24 Чтв 08:26:26 3094507 460
Ладно, я передумал насчет котлина

Для решения литкода и прочей алгопараши котоин подходит идеально а если интервьювер не шарит то можно выдумывать свои готовые функции
Аноним 21/03/24 Чтв 08:49:30 3094522 461
>>3094482
>>3094478
Горутины в гоулэнге это аналог виртуальных тредов JVM, а не корутин.
Аноним 21/03/24 Чтв 09:45:58 3094567 462
>>3093456
> Достаточно было хотя бы продолжать развивать плагин для Eclipse
Проиграл
> За исполнение санкций они заслужили котёл с кипящей смесью говна и мочи
Как будто что-то плохое
> А национализация чехами уже факт
Национализация это когда нечто государственное становится частным, ты слово не то подобрал. А вообще ничего в этом нет странного, очевидно что с офисом в Чехии найти чеха на работу гораздо легче чем русского
Аноним 21/03/24 Чтв 10:05:24 3094588 463
>>3093456
>А национализация чехами уже факт.
Насколько я понимаю, у JB есть офисы в Амстердаме, Берлине, в Белграде и даже на Кипре.
Аноним 21/03/24 Чтв 11:52:02 3094655 464
изображение.png 2Кб, 256x50
256x50
>>3094588
Это не отменяет того факта что компания чешская и если в Чехии выйдет какой-нибудь закон запрещающие использовать ранее купленное ПО на территории РФ а они реально могут так психануть, то вместо идеи можно получить хуй. Так что держать альтернативу на запасе будет неплохо, чтобы в день X можно было туда пересесть, другое дело с котлином это будет сложнее сделать чем с другими языками, как я выше писал котлин по сути это вендорлок
Аноним 21/03/24 Чтв 11:52:39 3094657 465
>>3094478
Нельзя, горутины не красят функции, в горутинах нет никаких стейт машин. Чтобы это всё реализовать нужна поддержка рантайма. Понятно что у Котлин JVM и JS этого нет, а Котлин нейтиву не до этого.
Аноним 21/03/24 Чтв 11:54:39 3094661 466
>>3094655
>и если в Чехии выйдет какой-нибудь закон
То они просто перерегистрируются в другой стране ЕС. Благо юрлиц у них навалом, а их деятельность не лицензируется.
Аноним 21/03/24 Чтв 12:05:02 3094672 467
>>3094661
>То они просто перерегистрируются в другой стране ЕС
Почему тогда иде в РФ не продают с другого юрлица? И с другой стороны зачем им это делать ради небольшой доли рынка которую они и так уже по сути потеряли нести дополнительные риски и издержки, тем более когда есть крупные корпоративные клиенты
Аноним 21/03/24 Чтв 12:10:10 3094673 468
>>3094661
Никто перерегистрироваться уже не будет. Деньги за старые лицензии они уже получили в свое время. От того, что старые версии продуктов перестанут работать в РФ, сама контора не понесет никаких убытков, так как в РФ никто больше их продукты не покупает.

>>3094655
Котлин это в какой-то степени вендорлок, да. Проблема JVM мира как раз в том, что без IDEA писать на джаве не принято, тулинг в виде эклипса и нетбинса просто на порядки хуже.

В моей конторе техлид и вовсе сказал, что новые сервисы будем на Go писать хотя раньше много думали про Kotlin как замену текущему древнему говно на питоне и местами на пхп, а в качестве IDE у нас vs code теперь. Она хотя бы опенсорсная полностью + там относительно неплохая поддержка gopls.
Аноним 21/03/24 Чтв 13:11:04 3094727 469
>>3094673
> а в качестве IDE у нас vs code теперь.
Который на днях запретили. Умный у вас тимлид, взял и посадил на вендерлок мягких, дальновидный. из жопы в рот
Аноним 21/03/24 Чтв 13:22:41 3094735 470
>>3094673
Что должно быть в голове, чтобы с питона на го пересесть? Что за вид добровольного мазохизма? Или это искрение желание сэкономить кабану планку памяти, ради кактуса в жопе и при этом просрать миллионый рынок питон-пхп кодеров, которые и так ценник сбили и работают за еду. я не верю что такие тимлиды есть, скорее местный шиз фантазирует
Аноним 21/03/24 Чтв 15:04:00 3094815 471
>>3094727
VS Code - полностью опенсорс продукт. Кто его запретил у себя локально запускать? Клонируй репу и запускай, никто не ограничивает.
А вот с IDEA все гораздо хуже - на новые версии Ultimate нужны кряки, чего мы делать не хотим, и вообще у нас в конторе запрещен пиратский софт.

>>3094735
Дядь, сейчас многие переписывают сервисы с питона, пхп и даже джавы на гоуленг. Хочется иметь язык со статической типизацией, нормально работающим многопотоком, ну и чтобы контейнеры получались компактными. Плюс быстрое время старта и компилируемость.
И, самое главное, никакой магии в коде. Никаких декораторов, метаклассов, никакой магии на рефлексии, никаких прокси, никаких процессоров аннотаций, AOP и прочего, что усложняет понимание и дебаг кода. У нас многим такое зашло, даже джавистам.

Авито и Озон в свое время неплохо зафорсили эту тему, поэтому сейчас многие продукты уже на гошечке стартуют с нуля. А там, где инфра, то вообще исключтиельно гоуленг.

Отход от питона, джавы и пхп в сторону go у нас на верхнем уровне пропагандируется в компании. Новые сервисы на питончике стартовать в прод не разрешают, максимум - прототипы, proof of concept, чтобы как можно быстрее запустить что-то полуработающее и отдать фронтам ручки. Разумеется все это потом с нуля берется и переписывается на го.

>>3094735
>просрать миллионый рынок питон-пхп кодеров, которые и так ценник сбили и работают за еду

У нас зарплаты для питонистов, джавистов, пхп и гошников одинаковые. Зарплата вообще мало от стека технологий зависит, важнее - где этот самый стек применяется.
Аноним 21/03/24 Чтв 15:37:27 3094863 472
>>3094815
Выросло поколение, которое думает, что опенсорс это что-то бесплатное для всех.
Аноним 21/03/24 Чтв 16:07:10 3094889 473
>>3094735
Лол, ты просто ничего не видел сложнее туду листа на питоне. Если проект чуть сложнее круда, то это превращается в ебаное говно, которое хуй знает как поддерживать, а если в команде есть маг точнее был насрал и уволился, то это полный пиздец с лёгкостью можно увидеть какой-нибудь метод на которого навесили штук 10 декораторов и сиди гадай что за хуйня.
У синтаксического сахара помимо того что он дает быстро и красиво что-то написать есть побочный эффект в виде усложнения чтения, в go сахара как такового нет и почти всё ты можешь написать только одним способом. Ну и плюс типизация и интерфейсы, компилируемость, отсуствие интерпритатора и gil
Аноним 21/03/24 Чтв 16:08:16 3094891 474
>>3094863
Опенсорс в открытом доступе и его всегда можно взять и скопилировать
Аноним 21/03/24 Чтв 16:45:25 3094944 475
gobestlang.png 426Кб, 770x478
770x478
>>3094889
Го это процедурный бойлерплейт генератор, там типизация на отвали, функции в сотни строк, с переменными в одну букву.
Там только список подводных камней больше уже чем в жопоскрипте и каждый изобретает свой нечитаемый велосипед. О чем ты вообще?
Аноним 21/03/24 Чтв 16:49:54 3094949 476
>>3094944
>О чем ты вообще?
О твоей компетенции
Аноним 21/03/24 Чтв 16:55:54 3094954 477
Почаны как заполнить базу данных стартовыми entity, чтоб только при первом запуске, или установке заполнять? SQLDelight допустим юзаю. И ещё вопрос: В каком потоке наполнять данными если что? Я так понял как-то из ассетов берется файл и копируется в бд, так вот эту операцию на старте надо выносить в фоновый поток? С другой стороны если в фоне будет заполнятся, то данные могут не успеть загрузится и юзер увидит пустой список
Аноним 21/03/24 Чтв 17:13:10 3094968 478
>>3094954
У нас миграции при раскатке релиза отдельно применяются.
Аноним 21/03/24 Чтв 20:30:30 3095198 479
https://www.youtube.com/watch?v=kwS3OeoVCno&ab_channel=JPoint%2CJoker%D0%B8JUGru
Чел говорит, что подход с минимальным изменением кода - это типа цель виртуальных тредов. Но по сути для запросов, что в go, что в луме надо передавать колбэк какой-нибудь, или channel в функцию, чтоб результат получить из неё.
suspend слово делает это по дефолту и нам не надо ничего лишнего кидать в функции, просто вызываем, получаем результат, имхо это и есть минимальное влияние на код.
Те, кто говорят про "покраску" функций: ну так ты всё равно будешь их красить, только передавая колбэки или каналы уже, умник блять, просто suspend делает это под капотом.
Имхо виртуальные треды нужны только для реализаций библиотек, или пула потоков. Но сам разраб в конечном итоге получает результат библиотек именно в формате коллбэка. suspend решает проблему колбэк хела.
Получается челы, которые предлагают вместо корутин юзать виртаульные треды - шизы, их надо просто вместе юзать, виртуальные треды будут спрятаны во внутреннем апи уже, а на выходе будем иметь suspend функции удобные.
А вот в гулэнге нет опций юзать виртуальные треды + suspend, там только channel-ы прокидывать туда-сюда ручками, увы
Аноним 21/03/24 Чтв 22:04:45 3095316 480
>>3094863
Выросло поколение, которое считает что отсуствие кодогенерации в рантайме это ПЛЮС
Аноним 21/03/24 Чтв 22:19:44 3095325 481
>>3094815
>на новые версии Ultimate нужны кряки
нахуя? раз в месяц перезапускаешь триал на новую почту и работаешь дальше
Аноним 22/03/24 Птн 00:04:15 3095425 482
>>3095198
Чел ты вообще нихера не отдупляешь в чем суть виртуальных тредов, го/корутин.


Смысл этого всего, чтобы ты мог при получении запроса взять тред и запустить в нем обработку запроса, старый добрый последовательный код. Без колбеков, без посылки сообщений через очереди и прочего. Раньше использовали тред пулы, но там проблема в том, что количество платформенных тредов сильно ограничено, и если у тебя треды будут ждать базу или другой сервис, то ты не сможешь принимать новые запросы. И именно для этого и придумали виртуальные тредовы, го/корутины, они все рашают эту задачу - сделать так, чтобы можно было запустить много потоков обработчиков и при этом сервер не лег. При этом если ты пишешь обычный последовательный код, тебе никакие channel-ы не нужны, ты просто пишешь старый добрый последовательный код.


По сути там под капотом идея одна и та же: запускаем небольшое количество платформенных тредов а по верх них запускаем виртуальные тредовы, го/корутины, а когда они блокируются платформенный тред начинает исполнять другую задачу. Т.е. в плане парадигмы отличий нет, отличается способы реализации. Горутины и виртуальные треды это по сути одно и тоже - зеленые потоки. А вот корутины это фактически переписывание кода так, чтобы рантайм корутин мог останавливать выполнение кода в моменты вызова других функций. Корутины это очень близкий аналог async/await из C#. Возможности корутин ограничены тем кодом который скомпилирован котлином, поэтому блокирующий Java код приходится запускать на специальном тред пуле.


Что касается каналов, то в прикладном коде они появляются, когда ты решаешь что-то распаралелить на несколько горутин. Ну так у тебя и в котлине будет тоже самое даже есть каналы https://kotlinlang.org/docs/coroutines-and-channels.html#channels помимо каналов есть и другие способы, но сути это не меняет В Java у тебя будет Structured Concurrency или старые добрые очереди.
Аноним 22/03/24 Птн 01:12:51 3095463 483
>>3095425
Я про клиентскую часть на котлине говорил. Типа делаешь запрос, тебе надо ждать ответ с результатом и не блочить главный тред.
Чтоб не блочить главный поток, запрос выполняется на фоновом диспатчере, ну или можно выполнять в виртуальном треде, но в любом случае нужен какой-то вариант колбэка, чтоб донести результат в главный поток потом. Благодаря корутинам, можно колбэки скрывать и код будет выглядеть, как синхронный, без каши из колбэков, без прокидывания каналов в функции, т.к. вложенность может быть большая.
Аноним 22/03/24 Птн 01:17:42 3095466 484
>>3095425
Ну а на серверной части корутины и асинк await-ы возможно действительно не нужны, если есть виртуальные треды.
22/03/24 Птн 01:31:24 3095471 485
>>3093545
Источник надёжный, но проверенный.
>>3094567
>Проиграл
Если тебе дискотеку червячков показать, ты тоже засмеёшься?
>Как будто что-то плохое
Любишь говнеца навернуть и мочулькой запить? Лечись иди.
>нечто государственное становится частным
Это прихватизация, неуч.
>>3094661
Нечего им регистрировать, уже согласуется передача компании в управление чешских властей.
>>3094673
>сама контора не понесет никаких убытков
Её просто отжали демократично, а так-то да.
>без IDEA писать на джаве не принято
Кем не принято? Тебе Бреслав сказал?
>на порядки хуже
Да не пизди. Часть плагинов перестали поддерживать из-за подкупа со стороны JB. Уже расследуют.
>>3094735
Ты ещё скажи, что нанимать чисто белые команды равносильно просрать миллиард индусов. Да и леший с ними, после них проще заново переписать.
Аноним 22/03/24 Птн 11:55:09 3095733 486
изображение.png 2Кб, 256x50
256x50
>>3095471
Если ты не пиздишь, то это очень забавная ситуация, открылись в ЕС чтобы у них ничего не отжали, после 2022 посыпали голову пеплом и позакрывали всё в РФ, а тут на тебе чудовищная ошибка. Но то что там внутри движения какие-то начались это уже видно снаружи, много тех кто давно работает куда-то разошлись по сторонам.

>Да не пизди. Часть плагинов перестали поддерживать из-за подкупа со стороны JB. Уже расследуют.
Есть подробности?
Аноним 22/03/24 Птн 11:55:39 3095734 487
>>3095471
>Нечего им регистрировать, уже согласуется передача компании в управление чешских властей.
Отец знакомого работает в JetBrains. Сегодня срочно вызвали на совещание. Вернулся поздно и ничего не объяснил. Сказал лишь собирать nightly build Kotlina и бежать в магазин за VS Code на две недели. Сейчас едем в какую-тоПльзень. Не знаю что происходит, но мне кажется началось...
Аноним 22/03/24 Птн 20:16:53 3096420 488
image.png 246Кб, 883x704
883x704
>>3095471
>из-за подкупа со стороны JB
>Источник надёжный, но проверенный
>уже согласуется передача компании в управление чешских властей.
Аноним 22/03/24 Птн 23:45:23 3096607 489
>>3095463
Навереное для Андроида это хорошее решение.

Но в докладе речь шла о сравнении с Java desktop, соответсвенно речь идет о Kotlin backend. И тут уже виртуальные треды выглядят лучше. Тупо из-за того, что у разработчиков JDK больше возможностей, чем у компилятора в байткод.
Аноним 24/03/24 Вск 22:53:31 3098520 490
>>3040110
в жаве тоже можно, правда не из коробки
гугли manifold
Аноним 25/03/24 Пнд 11:23:23 3098936 491
show.png 3Кб, 256x50
256x50
>>3098520
В жабе кроме основных базвордов, типа спринг и хербернейт и прочего, творится маленький адок. Проблема, конечно, опенсорса, но вот даже в пхп менее популярные решения лучше работают, чем этот тухляк из джавы. а те либы, которые лезут в байткод вообще лучше стороной обходить
Так что спасибо, не надо, лучше еще 15 лет подождем, может завезут в основную jdk, а пока на котлине попишем.
Аноним 26/03/24 Втр 00:30:48 3099676 492
>>3098936
>те либы, которые лезут в байткод вообще лучше стороной обходить
Ссыкло спокуху оформи! У тебя офхип данные с метод хендлерами уже в резизной версии. Почти все более-менее сложные либы генерируют байткод.

Кто два поинтера не складывал, тот считай и не жил!
Аноним 26/03/24 Втр 10:13:46 3099855 493
Открыл для себя котлин скрипт. Всем советую. Это как писать на питоне скрипты только на котлине. Там даже отладчик работает.

Единственный минус, фича ещё в бете и может поменяться в будущем, так что для продакшена ещё рано использовать.
Аноним 26/03/24 Втр 10:51:20 3099897 494
>>3099855
> Это как писать на питоне скрипты только на котлине
Что, уже завезли импорт из других скриптов без компиляции?
Аноним 26/03/24 Втр 11:23:22 3099945 495
>>3099897
Не уверен честно говоря, но импорт всяких File и Utils из стандартной библиотеки работает
Аноним 27/03/24 Срд 05:20:44 3101309 496
>>3099855
>котлин скрипт
А зачем? Имхо скрипты на котлине не особо удобно писать, хотя бы из-за избыточного null safety
Аноним 27/03/24 Срд 07:38:52 3101343 497
>>3099897
А там @Grab из Groovy не работает?
Если нет, то это эпик фейл.
Аноним 27/03/24 Срд 07:39:56 3101345 498
>>3101309
тут хейтеров Groovy развелось, думают что если будет синтаксис коклина, то волосы у них сразу станут более шелковистыми
Аноним 27/03/24 Срд 08:17:46 3101373 499
>>3101309
Главное, что есть статическая типизация. Ненавижу пайтон за то, что двухруюлевые программисты не указывают в своих скриптах возвращаемый тип и приходиться или читать исходники функции или просто догадываться по названию функции, что она может вернуть.

Издевательство над логикой. И на питоне ещё пишут "учёные". Ха.
Аноним 27/03/24 Срд 08:53:11 3101404 500
image2024-03-27[...].png 96Кб, 317x159
317x159
>>3101373
>И на питоне ещё пишут "учёные". Ха.
Аноним 28/03/24 Чтв 20:10:21 3104188 501
Аноним 28/03/24 Чтв 23:55:38 3104474 502
>>3104188
Да создай файл bla-bla.main.kts и пиши как консольное приложение, вот и весь пример
Аноним # OP 29/03/24 Птн 14:15:17 3105117 503
show.png 1Кб, 256x50
256x50
Перекатите нету времени даже покопипастить.
Перекат Аноним 29/03/24 Птн 15:46:12 3105293 504
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов