- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 09:34 , 27-Дек-22 (2) –22 [V]
- Выпуск интегрированной среды разработки Apache NetBeans 16 , BeLord, 10:24 , 27-Дек-22 (16) +12 [^]
- Выпуск интегрированной среды разработки Apache NetBeans 16 , troizet, 10:28 , 27-Дек-22 (19) +6 [^]
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Бывалый смузихлёб, 11:04 , 27-Дек-22 (27) +7 [^]
- Выпуск интегрированной среды разработки Apache NetBeans 16 , abi, 11:30 , 27-Дек-22 (38)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 12:34 , 27-Дек-22 (46) +4
С выходом java 21 в котлине совсем не останется смысла. Только null safety в java придется подключать плагином как и раньше, а остальное уже будет в языке. Градл же должен быть торжественно сожжен как пример говнокодового проекта и спагетти кода. Так что не поддерживает и фиг на него :)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 14:21 , 27-Дек-22 (62) –1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 14:38 , 27-Дек-22 (66) +2
Ты очень плохо знаешь java. Kotlin это просто синтаксический сахар над java. Все, что можно в нем, можно и в java.> В java изменяемые по умолчанию коллекции Иммутабельные коллекции в котлин это просто интерфейс. Есть гора либ с иммутабельными коллекциями. Гуава хоть, да море. > Вместо null безопасности Optional, который не часть синтаксиса языка Весь котлин налсейф это просто сахарок. Посмотри однажды декомпайлед код. Совершенно нет разницы чем сахарок реализовывать, писать одно слово или другое. Прочти хотя бы это https://habr.com/ru/post/695004/ > И java 21 не lts релиз, на него никто не будет переходить.
Java 21 это lts. Читать тут https://www.oracle.com/java/technologies/java-se-support-roa... Вообще, надо больше читать
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 17:20 , 27-Дек-22 (96)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 18:37 , 27-Дек-22 (106)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 20:14 , 27-Дек-22 (117)
> запусти suspend функцию из java, потом рассказывай про "сахарок"Это называется зеленые потоки и они будт в 21 версии :) налл аннотации же выбери подходящие и пользуй, неясно зачем тебе все, да еще совместимые. > Если ты посмотришь во что компилируется kotlin, но увидишь что на java > оно похоже очень смутно. Это байткод интерпретированный у тебя в коменте :), джава компилится в него же, и он от котлина декомпилится в джава. То есть любой jvm язык это сахар над байткодом. За исключением одного, зеленых потоков, которые будут в 21 версии. Но и они это просто авторазбиение саспендов на куски компилером. Нехитрое дело вообще-то.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 17:35 , 27-Дек-22 (99)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 18:30 , 27-Дек-22 (101)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 20:17 , 27-Дек-22 (118)
> Чел, тут такое дело... языками и пользуются за "сахарок" и лаконичное выражение > алгоритмической мысли. Нравится все if-ами оборачивать, да протаскивать значения через > Optional - дело твоё, но многим другим такой бойлерплейт, зашумляющий бизнес-логику > изрядно надоел.Я пока на котлине около 70к строк написал, может не проникся, но лаконичности особо не вижу. Такое же количество примерно строк на все надо. Просто другой язык немного...попытка превратить java в js, чтобы вебмакакам проще жилось :)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 22:36 , 27-Дек-22 (124)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 23:27 , 27-Дек-22 (130)
> Ну, я на нем последние 5 лет пишу как основном языке бэкенда. > А где там JS? Типизация как была статической, так и осталась, тип > выводится компилятором. > var используют и в джаве для локальных переменных, ибо если не можешь > понять тип из правой части присваивания, то написан говнокод.Ты смотришь код в гитлабе, а не в IDE и котлин превращается в пытку на ревью комита. Код должен говорить - это принцип java, потому, что его проектировали инженеры по подходу. Иначе, я хороший программер и напишу хороший код хоть на асме, но язык должен запрещать с концами писать плохо. Потому java это хороший язык, который маскирует минимум поведения. > Основная фишка котлина - это явное разделение типов на nullable и not > nullable и наличие коротких символьных null-safe операторов. Это тоже достигается одной аннотацией над корневым пакетом и плагином в мавене, в остальном отличий не шибко найдешь. Так что разницы нет, может в тонкостях, но это пофиг. Тотесть эта аннотация сделает все в проекте @notnull, и только спецом отмеченное наллабл. Как и в котлин. Ну и плюс всякие > фишки, уже являющиеся частью синтаксиса языка, которые в джаве достигаются ворохом > аннотаций Lombok
Ну прям уж ворохом, набор конструкций почти совпадает, а на чем автодополнение вызвать, все равно, количество нажатых кнопок одинаковое. Не вижу в ломбоке особых отличий от синтаксиса, слова и слова, писать и писать. Нужно смотреть количество нажатых кнопок, а не текста в итоге и наступит прояснение. При этом код в джаве самоописательный, в котлин, нет в итоге и это лостигается как раз тем, что он немного многословнее. Зато польза на ревью.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 18:27 , 27-Дек-22 (100)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 20:10 , 27-Апр-24 (161)
java 21 lts. Погугли что ли. И раз не знаешь плагин, ну, погугли что ли. Нафантазировал себе невесть чего.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , жявамэн, 14:42 , 27-Дек-22 (68)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 14:43 , 27-Дек-22 (69) +2
> что там виртуал треды введут? > нормальный паттерн-матчинг?Ага. Что до паттерн матчтнга, его пропихнули для тех, кто паттерн посетитиль не знает...для веб макак по сути.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , жявамэн, 14:45 , 27-Дек-22 (70)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 14:50 , 27-Дек-22 (71) +1
> а нормальные кортежи онстековые когда добавят? > а не рекорды которые по сути датакласс из кокотлина Если эту хрень хоть кто то признает необходимой, добавят поди. Дурное дело нехитрое.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , жявамэн, 14:52 , 27-Дек-22 (72)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 14:54 , 27-Дек-22 (73)
> а про паттерн матчинг - посмотри какой он в эрланге например. > я лично как перешедший в жяву после него сильно страдаю от его > отсутствия Да смотрел, ну, другая парадигма. Бывает. Берешь молоток, забивай гвозди, взял отвертку, ковыйряй в ухе, всему свое место. Я даже эликсир смотрел.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , жявамэн, 14:57 , 27-Дек-22 (74)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , жявамэн, 15:04 , 27-Дек-22 (76) –1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 15:04 , 27-Дек-22 (77) +1
> ну в той же скале вместо кортежей куча клоунских классов Pair** Java не функциональный язык программирования, он только имеет элементы функциональщины, которые посчитали удобными и принесли. Просто пользуйся другим языком. Мне функциональные не нравятся в их полноценном виде, а вот кусочки, не превращающие код в кашу, очень даже нравятся. Типа stream и прочего плюс иммутабельность некоторых штук, не всех (ибо всех дорого очень). Тут кому, что ближе. Мне что то среднее между функциональщиной и императивщиной нравится, а крайние варианты нет.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , жявамэн, 15:07 , 27-Дек-22 (78) +1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 15:13 , 27-Дек-22 (80)
>>> ну в той же скале вместо кортежей куча клоунских классов Pair** >> Java не функциональный язык программирования > тем не менее я всегда стараюсь использовать финальные переменные(это вроде как еще > и ГЦ упрощает работу) и писать чистые функции.Это вполне разумно, я тоже. Но полностью функционально надо писать на другом языке на мой взгляд. Я, можно сказать, центрист в этой политике языков. - Выпуск интегрированной среды разработки Apache NetBeans 16 , iZEN, 18:59 , 27-Дек-22 (108)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 20:23 , 27-Дек-22 (120)
Время рукопашных подсказок в коде > для компилятора (и GC) на зрелых языках высокого уровня давно прошло. Иммутабельность нужна что бы многопоточку писать с меньшим числом ошибок, как и чистота функций, то, что это для гц проще просто побочный эффект.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 17:26 , 27-Дек-22 (97)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 23:32 , 27-Дек-22 (131)
> в java даже класса Pair в стандартной библиотеке нет.Думаю причина тому, в том, что если ты не написал осмысленную дтошку, а заюзал пайр, твой код гавно. Ну тли тебе шибко некогда и позже ты все перепишешь.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , vvm13, 17:34 , 27-Дек-22 (98)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , 3draven, 20:07 , 27-Дек-22 (116)
> Даже если Java 21 была бы не хуже Котлина... как минимум, для > него остаётся Андроид.Гугл работает над дартом и флуттером именно потому, что не хочет чужих языков больше на своей платформе. Так что это временно. Ни джава, ни котлин там не нужны ему.
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Антифрактал, 09:32 , 27-Дек-22 (1)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Anonim, 09:34 , 27-Дек-22 (3) +1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , pashev.ru, 09:38 , 27-Дек-22 (4)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 09:39 , 27-Дек-22 (5)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 09:42 , 27-Дек-22 (6) +1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , pashev.ru, 09:43 , 27-Дек-22 (7) –2
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Артём, 09:56 , 27-Дек-22 (13) –8 [V]
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 10:08 , 27-Дек-22 (14) +1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 10:25 , 27-Дек-22 (17) +2
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 10:31 , 27-Дек-22 (21) +2
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Анони, 14:16 , 27-Дек-22 (60)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 11:16 , 27-Дек-22 (34) –5 [V]
- Выпуск интегрированной среды разработки Apache NetBeans 16 , MVK, 11:26 , 27-Дек-22 (36) +1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 11:40 , 27-Дек-22 (41)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 18:30 , 27-Дек-22 (103)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 08:47 , 28-Дек-22 (139)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Aaa, 14:29 , 30-Дек-22 (158)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Анони, 14:21 , 27-Дек-22 (63) +1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , CHIM, 15:15 , 27-Дек-22 (81) +1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , жявамэн, 16:12 , 27-Дек-22 (91) –2
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 18:31 , 27-Дек-22 (104) –3
- Выпуск интегрированной среды разработки Apache NetBeans 16 , анон, 23:14 , 27-Дек-22 (128) +1
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 06:08 , 28-Дек-22 (137) +3
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Хейтер, 17:29 , 28-Дек-22 (149)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , garrick, 19:40 , 28-Дек-22 (150)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 19:53 , 27-Дек-22 (115)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , troizet, 11:58 , 27-Дек-22 (42)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , garrick, 13:10 , 27-Дек-22 (48)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 13:28 , 27-Дек-22 (51) –2
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 13:33 , 27-Дек-22 (53)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Аноним, 22:59 , 27-Дек-22 (125)
- Выпуск интегрированной среды разработки Apache NetBeans 16 , Janis, 16:48 , 29-Дек-22 (154)
|