The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск Java SE 15"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Java SE 15"  +/
Сообщение от opennews (??), 15-Сен-20, 20:26 
После шести месяцев разработки компания Oracle выпустила платформу Java SE 15 (Java Platform, Standard Edition 15), в качестве эталонной реализации которой используется открытый проект OpenJDK. В Java SE 15 сохранена  обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии.  Готовые для установки сборки Java SE 15 (JDK, JRE и Server JRE) подготовлены для Linux (x86_64), Windows и macOS. Разработанная в рамках проекта OpenJDK эталонная реализация Java 15 полностью открыта под лицензией GPLv2 с исключениями GNU ClassPath, разрешающими динамическое связывание с коммерческими продуктами...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53717

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

4. Сообщение от IdeaFixemail (ok), 15-Сен-20, 20:36   +4 +/
Ну это же не правда... мой обожаемый DSpace не работает ни на чем выше JAVA8...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #122

5. Сообщение от Аноним (5), 15-Сен-20, 20:42   +4 +/
Там кстати на той неделе вышел openj9-0.21.0, заодно и 8 поддерживает. Реально ускорили и повысили эффективность, я в восторге. А Оракл пусть дальше работает над GraalVM мож чёт полезное и вылезет.
Ответить | Правка | Наверх | Cообщить модератору

6. Сообщение от bkstan (ok), 15-Сен-20, 20:43   +3 +/
Такое впечатление, что разные языки делятся друг с другом своими изобретениями. sealed - с#? многострочные строки - python? Согласны?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #21, #36

7. Сообщение от Аноним (7), 15-Сен-20, 20:45   +6 +/
и web start тоже
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #98, #177

8. Сообщение от Аноним (8), 15-Сен-20, 20:46   +1 +/
Это все уже давно и в Шарпе есть, и в Котлине. Лучше бы присоединились к развитию Котлина, ибо они сейчас его и пытаются мимикрировать зачем-то - абсолютно те же фичи.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #22, #129

9. Сообщение от Аноним (7), 15-Сен-20, 20:48   +/
> Oracle выпустила

Цену на одно рабочее место в месяц озвучьте.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #101

10. Сообщение от Аноним (121), 15-Сен-20, 20:52   +/
Oracle удалил из своей Java поддержку собственной ОС Solaris и своих процессоров SPARC?
Как это?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #12, #13, #23

11. Сообщение от Аноним (24), 15-Сен-20, 20:56   +/
Точно так же, как удалили нокию вместе с жабой-ме.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

12. Сообщение от Fracta1L (ok), 15-Сен-20, 20:58   +3 +/
Соляра и Спарк рипнулись и не нужны даже их владельцу
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

13. Сообщение от Аноним (13), 15-Сен-20, 21:04   +/
Oracle давно забила на этот «балласт», оставшийся от Sun Microsystems.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #47, #83

14. Сообщение от sssss (??), 15-Сен-20, 21:07   –8 +/
Аж два новых GC
ява не тормозит, помним о Томми.
Ответить | Правка | Наверх | Cообщить модератору

15. Сообщение от Денис (??), 15-Сен-20, 21:19   +/
А почему в Mageia до сих пор 8?
https://madb.mageia.org/package/list/t_search/jdk/release/ca...
https://packages.debian.org/search?keywords=default-jdk&sear...
Это правда LTS и будет поддерживаться до 2030 года.
11 тоже LTS, но поддержка до 2026.
https://en.wikipedia.org/wiki/Java_version_history
Наверное поэтому.
Копроратив.

В Debian 9 (Stretch, 2017) уже забили на обновление (58 билд)
https://www.archlinux.org/packages/?q=jdk8-openjdk
В Mageia 6 (2017) тоже забили, но хотя бы на версии 222
https://madb.mageia.org/package/show/application/0/release/6...
А может быть минорные цифры в дистрах отличаются и Debian с Ubuntu используют свои.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30, #35

17. Сообщение от Аноним (17), 15-Сен-20, 21:30   +/
недавно net 5 rc1 вышел:
https://devblogs.microsoft.com/dotnet/announcing-net-5-0-rc-1/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19, #37

18. Сообщение от proninyaroslavemail (ok), 15-Сен-20, 21:39   +2 +/
Ещё немного и жава станет котлином.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43

19. Сообщение от Аноним (19), 15-Сен-20, 21:43   +/
Да кому он нужен за пределами микрософт?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #38, #58

20. Сообщение от Иваня (?), 15-Сен-20, 21:59   +/
Круто конечно, но я всё ещё сижу на Java 8 и пока не собираюсь переходить на новую версию.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29, #41

21. Сообщение от имя_ (?), 15-Сен-20, 22:15   +/
>многострочные строки

php

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #24

22. Сообщение от Сишникemail (?), 15-Сен-20, 22:25   –1 +/
Ну и хорошо, котлен с его
fun a(b: Int) : Int {}
вместо
int a(int b) {}
ненужен, как и прочие смузихлёбные язычки с подобным синтаксисом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #27, #50, #71, #84, #95, #121

23. Сообщение от Аноним (23), 15-Сен-20, 22:31   +/
Они вроде как до 2030-го года солярис будут поддерживать. Но оракловцы уже в 1998-м году объявили о поддержке линукса. Купив Sun они сделали свой линукс на основе красношляпых и добавили туда Dtrace и свое ядро. Видимо чтобы установить куда-нибудь в виртуалку оракловую базу данных нужно было ядро редхата, а в работе уже оракловое ядро. Собственно их линукс вроде как не ьребует обязательной покупки поддержки. А спарки не их процессоры а санковские. Когда они купили санки, то увидели горячий процесмор Rock  и закрыли его разработку. Учитывая то, чьо они купили санки за 5% их былой стоимости им хватит держать у себя лишь лучшее. И жаба вроде как создана чтобы быть в единственном виде, но гуглы решили сделать неподконтрольный аналог, что вроде как делать было нельзя, так что они судятся за право владения технологией. Если они не смогут получать прибыль с процессоростроения они все продадут. Там речь все-таки о миллиардах. Но вряд ли у них дела лучшечем у штеуда и они могут производить по технологии 14нм или меньше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #34, #72, #116

24. Сообщение от Аноним (24), 15-Сен-20, 22:38   +/
perl
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #32

25. Сообщение от Dzen Python (ok), 15-Сен-20, 22:44   +/
Слишком быстрое версионирование.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #44

26. Сообщение от Аноним ВВП (?), 15-Сен-20, 23:00   +1 +/
EdDSA это от товарищей из АНБ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #63

27. Сообщение от Аноним (27), 15-Сен-20, 23:01   +7 +/
Такая запись в котлине следствие type inference, как и в других языках типа скалы. Такая запись удобней.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #28

28. Сообщение от Сишникemail (?), 15-Сен-20, 23:14   +/
Больше букв писать неудобно, к тому же примитивов нет, к ctrl тянуться неудобно. А автовывод и в плюсах есть и в джаве, да только его использование не особо поощряется. Удобно, когда можешь кликнуть на тип и перейти к нему, или хотя бы видеть глазами, что за тип тебе функция вернула.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #33

29. Сообщение от Avator (ok), 15-Сен-20, 23:30   +/
Не волнуйтесь - если у вас достаточно крупный проект - безопасники вас заставят перейти.
Поддержка 8ки заканчивается в этом году.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #102

30. Сообщение от Avator (ok), 15-Сен-20, 23:32   +/
Просто видимо все ставят не из пакетов.
До 30го года - Extended Support за отдельные и очень большие деньги же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

31. Сообщение от Аноним (31), 15-Сен-20, 23:45   +5 +/
>sealed

Та ё моё. Теперь головоногость создателей каких-нибудь фремворков будет ещё сложнее исправлять.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #77

32. Сообщение от Аноним (32), 16-Сен-20, 00:11   +2 +/
Вообще-то шелл.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

33. Сообщение от Фотошоп лучше (?), 16-Сен-20, 00:37   –1 +/
Вообще-то при построении логической модели вначале идёт переменная, а только потом тип. Хотя да, попытки думать, мешают говнокодить. И да, синтаксический сахар на фоне "поставить 3 явы, чтобы все работало..." выглядит как кощунство и стеб над вложившимися в разработку на Java
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #54, #92

34. Сообщение от Фотошоп лучше (?), 16-Сен-20, 00:40   +/
Делать явы можно, и делать из вопреки спецификации тоже можно, но нельзя называть это Java.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #48

35. Сообщение от Анонимemail (35), 16-Сен-20, 01:03   +/
> В Debian 9 (Stretch, 2017) уже забили на обновление (58 билд)

вы не тот пакет смотрите, в stretch джава 8u265: https://packages.debian.org/stretch/openjdk-8-jdk

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

36. Сообщение от Аноним (36), 16-Сен-20, 01:17   +1 +/
> sealed - с#?

Нет, аналог шарпового `sealed` — это `final`, т.е. запрет на наследование от этого класса. А `sealed` в Java позволяет классу ограничить список своих потомков. Там ведь даже пример есть, где от класса `Shape` можно унаследовать только `Circle`, `Rectangle` и `Square`, а какой-нибудь `Ellipse` уже не получится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #45, #56

37. Сообщение от вынь да полож (?), 16-Сен-20, 01:26   +/
В каждой новости о жаве не забывают напомнить, что у нее есть клон-недоносок.
Вместо ходьбы на ногах, предлагается пересесть на инвалидное кресло.
Девелоперс-девелоперс-девелоперс...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #65

38. Сообщение от Gemorroj (ok), 16-Сен-20, 01:28   +3 +/
отличная платформа, если религиозные предрассудки откинуть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #39, #108

39. Сообщение от вынь да полож (?), 16-Сен-20, 02:06   +/
Отличный рекламный слоган.
Нет ни одной технической причины разрабатывать на шарпее, за исключением какого-нибудь вынь-онли специфического кейса, ну или геймдева.
Это уже перетерто восемьсот раз.
Сегодня разрабы переползают на мак и линукс, ну кроме идейных ценителей "отличной платформы".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #40

40. Сообщение от Gemorroj (ok), 16-Сен-20, 02:17   +/
ненене, от таких макакоразрабов лучше держаться подальше. клепайте свое говнецо на ноде дальше.
п.с. дотнет и под этими вашими линуксами работает. 5 версия как раз про это во многом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #42, #85

41. Сообщение от вынь да полож (?), 16-Сен-20, 02:35   +1 +/
Думаю большинство сидят на 8-ке, особенно энтерпрайз.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

42. Сообщение от вынь да полож (?), 16-Сен-20, 03:14   +/
Мак кроме ноды больше ничего не умеет? Я за него не топлю и не пользую, но у него там хоть человеческая консоль и утилиты. Бздя как ни как.
Говнет на линуксе это хохма, там без него языков под все типы задач.
Разработка на нем под линукс на серьезных щах выглядит крайне интригующе.
Только какой смысл, если вынь активно выпиливается из серверного сектора.
Какой смысл сидеть на бесперспективной технологии и заниматься костылированием.
wsl и впиливается активно, чтобы разработчики окончательно не разбежались.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #49, #112

43. Сообщение от Аноним (43), 16-Сен-20, 03:31   +/
Ещё немного и эти двое станут Скалой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #59

44. Сообщение от вынь да полож (?), 16-Сен-20, 03:40   +/
LTS-ы не часто выходят. На них подавляющее большинство сидит у кого не хелловорлды.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

45. Сообщение от n242name (?), 16-Сен-20, 04:48   +/
Все равно дофига чего сперли и instanceof и MemorySegment и тп.

А как Java может знать список всех возможных потомков находящихся к примеру в другой сборке?

Получается это этакий шарповский private protected только требующий перечислить каждый класс руками.

В статье как-то не совсем понятно написано...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #51

46. Сообщение от DEF (?), 16-Сен-20, 05:32   +1 +/
Жаба превратилась в жалкое подобие Kotlin. Воруют оттуда фичи, но делают их так блевотно и убого. Жесть.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #53, #103, #164

47. Сообщение от Colt (?), 16-Сен-20, 05:33   +6 +/
Лучше бы было, если это Sun купила Oracle, а потом сбросила его как балласт
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #57

48. Сообщение от Хрен (?), 16-Сен-20, 05:35   +/
Вообще-то нет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #97

49. Сообщение от Хрен (?), 16-Сен-20, 05:38   +/
Ты для начала напиши сам что-нибудь под линукс, а потом пи.ди в комментах
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #70

50. Сообщение от DEF (?), 16-Сен-20, 06:04   –5 +/
Имя переменной гораздо важнее, чем ее тип. Поэтому имя прописывается первым. Также по причине type inference, когда тип не указывается вовсе. Учи матчасть, а то таки будешь всю жизнь на VBA макросы писать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #55, #100

51. Сообщение от Аноним (51), 16-Сен-20, 06:16   +/
Sealed class — это алгебраический тип данных, не больше и не меньше. Да поможет вам википедия.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

52. Сообщение от DEF (?), 16-Сен-20, 06:24   +/
Когда эта оракакеловская шаражка завезет нормальные дженерики? Уже 10 лет обещают.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #60, #104

53. Сообщение от Аноним (53), 16-Сен-20, 06:57   +1 +/
тоже самое подумал, переносят функционал kotlin
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

54. Сообщение от Сишникemail (?), 16-Сен-20, 07:22   +3 +/
> Вообще-то при построении логической модели вначале идёт переменная, а только потом тип.

Какая-то демагогия, у вас что, где-то в методичках так написано? Вначале вообще-то идёт проблема, потом формулировка задачи по её решению, потом тех стек / фрймворк / архитектура, потом алгоритм, и потом только переменные с их именами. И имя произвольно, первична задача, напрмер, обработать Bitmap например или стринги распарсить. Используемые типы диктуются задачей, имена же вторичны, и функция-однострочник, например, может вообще не вводить никаких новых имён. Ментальная модель "тип не важен" - это что-то из области скриптования, а не настоящего программирования.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #76, #124

55. Сообщение от Сишникemail (?), 16-Сен-20, 07:36   –3 +/
> Имя переменной гораздо важнее, чем ее тип. Поэтому имя прописывается первым. Также
> по причине type inference, когда тип не указывается вовсе. Учи матчасть,
> а то таки будешь всю жизнь на VBA макросы писать.

Забавно, что вы пишите  type inference, а не по-русски "вывод типа". Сразу видно, что цитата из пропагандической методички, а не собственные мысли. И как уже выше было написано, вывод типа есть и в C++ и в Java с классическим сишным синтаксисом.
По мне так скорее поломанный синтаксис скорее для того, чтобы было некомфортно писать одновременно и на java и на kotlin, и кодеры выбирали что-то одно - а легко внушаемые всегда выбирают то что на слуху. Kotlin это же продукт коммерческой компании, которая в его продвижение, как они сами заявляли, кучу денег вложили, и отбивать они их будут за счёт привязки прогеров к своей IDE.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #81

56. Сообщение от Жилин (?), 16-Сен-20, 07:39   +1 +/
Скорее это передрато из Eiffel, там указывается класс/список доверительных классов типа feature {DECIMAL, DCM_MA_DECIMAL_PARSER, DCM_MA_DECIMAL_HANDLER} -- Access
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

57. Сообщение от Жилин (?), 16-Сен-20, 07:41   –4 +/
только это Sun обанкротилась, потому что не могли выпустить на рынок больше ничего конкурентного. И не забывай еще один факт: Оракл был создан ЦРУ и для их нужд, такие компании не банкротятся, их всегда государство поддержит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #61

58. Сообщение от Жилин (?), 16-Сен-20, 07:44   +/
ну как тебе сказать кому: всему Enterprise-у, тысячам компаниям и десятках тысяч программистов по всему миру :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #68, #136

59. Сообщение от Жилин (?), 16-Сен-20, 07:46   +/
неа, в Скале зависимые объекты, тайп-левел функции, типы объединения и пересечения... Не, Джава Скалой не станет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #96

60. Сообщение от Жилин (?), 16-Сен-20, 07:47   –1 +/
А нормальные - это какие?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #66, #67

61. Сообщение от Fracta1L (ok), 16-Сен-20, 08:01   –1 +/
Очередные "факты" из больного ганглия ватанов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #87

62. Сообщение от Аноним (62), 16-Сен-20, 08:16   +/
А разве сейчас родную Java кто то использует ? Там с какого то номера использовать ее в комм. целях без платы нельзя. Все используют только open-java и т.д.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64

63. Сообщение от Сейд (ok), 16-Сен-20, 08:19   +/
От профессора Нью-Йоркского университета Гарольда Эдвардса.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

64. Сообщение от Аноним (62), 16-Сен-20, 08:19   +1 +/
В середине 2018 года Oracle объявил, что собирается изменить лицензионную политику. 16 апреля 2019 года изменение вступило в силу. Теперь все опубликованные после этой даты сборки Java SE можно использовать бесплатно только для личных нужд и с целью разработки. Для использования в коммерческих целях (в том числе для продакшена) надо оформить платную подписку у Oracle.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #74, #158

65. Сообщение от Anonymousqwe (?), 16-Сен-20, 08:21   +2 +/
Клон? После версии 2.0 ни разу. Язык имеет более вменяемую системой типов и лучшие обобщения. А платформа создавалась для нескольких языков (как GraalVM сейчас), а не затачивалась только под один язык, а далее переиспользовалась создателями других языков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #75

66. Сообщение от DEF (?), 16-Сен-20, 08:47   +/
Такие, которые без type erasure.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #106

67. Сообщение от Аноним (67), 16-Сен-20, 08:48   +/
вероятно товарищ хочет чтобы в рантайме через рефлексию они выглядели как дженерики, а не как выведенные компилятором конкретные классы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #109, #114

68. Сообщение от Аноним (68), 16-Сен-20, 08:52   +/
Тем кому нужен дотнет - быдло и нелюди. Так решил этот красн0глазый пидиарас.

Настоящие люди, это только пользователи линукса.

А им дотнет не нужен.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

69. Сообщение от Кредит (?), 16-Сен-20, 09:06   +/
Я что-то неверно в тексте понял?
Написано что: "... и по производительности опережает существующую реализацию ECDSA, написанную на языке Си, при том же уровне защиты. Например, EdDSA при использовании эллиптической кривой со 126-битным ключом демонстрирует производительность аналогичную ECDSA с эллиптической кривой secp256r1 и 128-битным ключом. "

Т.е. EdDSA при 126 битном ключе аналогично ECDSA при 128 битном ключе? Но разве это опережает?

Сразу извиняйте если глупость сморозил, в криптографии не силён, гляжу лишь на числа из текста :)

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #78

70. Сообщение от вынь да полож (?), 16-Сен-20, 09:16   +/
Воу, какая экспрессия, каков напор.
Поделись, пожалуйста, своей сакцесс стори, как ты страдал разрабатывая под линукс, а потом от безвыходности скачал шарпея и все проблемы решились.
Мнение профессионала интересно услышать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

71. Сообщение от nc (ok), 16-Сен-20, 09:26   +1 +/
Такая запись идеологически правильнее. Сначала мы _однозначно_ определяем декларируемую конструкцию языка ключевым словом (func, struct, class, enum, var, const...), а затем пишем саму конструкцию. Это удобно для компиляторов и для многочисленных инструментов разработки.
Я кстати долго не мог это признать на уровне эмоций)
Да, наверное всякие двоеточия и стрелочки между списком аргументов и возвращаемым значением в общем лишние, и function можно сократить до fn как в Rust. Но в целом этот способ удобнее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #80, #126

72. Сообщение от Аноним (121), 16-Сен-20, 09:31   +/
гугл использует openjdk начиная с android 6
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

73. Сообщение от Аноним (121), 16-Сен-20, 09:33   +1 +/
У нас на работе java 8, после kotlin вообще сложно на ней писать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #111, #135

74. Сообщение от Михрютка (ok), 16-Сен-20, 09:59   +/
это кстати касается даже java идущей в составе солярки

https://blogs.oracle.com/solaris/update-on-oracle-java-on-or...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

75. Сообщение от вынь да полож (?), 16-Сен-20, 10:03   –2 +/
Это не является сколько нибудь существенным преимуществом. Тем более с учетом постоянного введения новых фич, ибо ранее яву критиковали за излишнюю консервативность.
В пятницу взял себе в команду дотнетчика, он сперва разрабатывал на яве не долго, потом на дотнете пару лет и переполз обратно на яву. Купил пару курсов по яве чтобы освежить знания. Он кратко пояснил, что ява ему больше нравится как платформа ввиду более широкого ее применения. Это уже второй бывший дотнетчик в команде.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #86, #130

76. Сообщение от нитрол (?), 16-Сен-20, 10:13   +1 +/
Есть определенные причины почему новые языки отказываются от С style объявления типов переменных/etc. К примеру, golang в свое время тоже этим вопросом заморочился: http://blog.golang.org/declaration-syntax. Как я понимаю, те же причины и у Kotlin, etc.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

77. Сообщение от нитрол (?), 16-Сен-20, 10:20   +1 +/
+1, сколько раз приходилось в бородатые года патчить тот же Spring, и при этом воевать со всякими final, разбросанными то тут, то там. А ждать, когда community/org починит или примет патч некогда, проду и кастомеру ехать надо, а не open source развивать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #115

78. Сообщение от Аноним (32), 16-Сен-20, 10:36   +1 +/
Жабисты в очередной раз пытаются убедить сами себя в том что жава не тормозит. Просто пропусти этот абзац.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

79. Сообщение от Аноним (79), 16-Сен-20, 10:41   +1 +/
Вздохнул с облегчением, когда перешёл с Котлина назад в Джаву.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #105, #131

80. Сообщение от Сишникemail (?), 16-Сен-20, 11:14   +2 +/
> Такая запись идеологически правильнее.

Иделогически правильнее писать "во славу коммунистической партии Китайской народной республики и товарища Си Цзиньпиня лично положим x равным 5".

> Сначала мы _однозначно_ определяем декларируемую конструкцию языка ключевым словом

Ну да, var x = some() в котлин может быть созданием нового объекта, а может быть функцией. Ни разу не однозначно.

> Это удобно для компиляторов и для многочисленных инструментов разработки.

В 2020г пора бы уже и об удобстве программистов подумать. В котлине нет тернарного оператора, нет примитивов, & местами надо как and писать, а местами как & можно, нет автоматического приведения типа, в связи с чем если я хочу int записать hex кодом (цвет например обозначить), надо писать что-то типа 0xFF808080.toInt(), громоздкое объявление переменных и функций, проблема с тем, что типа бывает не видно (а если ide его и покажет, то он не кликабелен), и наконец - заинтересованность поставщика в полноценной поддержке только в 1 ide.

Так что java будет дальше жить и развиваться, со временем все полезные штуки в себя перетащит. Kotlin же пока держится за счёт пропихивания корпорациями и урезанной джавы в андроиде, иногда на бэке встречается, и всё. Обещанный kotlin multiplatform на практике слабо пригоден к использованию, если гугл вдруг решит сделать упор на dart или go например, kotlin повисит какое-то время в списке легаси языков да помрёт.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #166

81. Сообщение от DEF (?), 16-Сен-20, 11:22   –1 +/
В отличии от вас, я свободно владею английским и привык читать технические первоисточники именно на нем, а не кривые великоскрепные переводы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #82

82. Сообщение от Сишникemail (?), 16-Сен-20, 11:32   –2 +/
Какая кому разница, что вы прочитали - если вы не поняли, что это значит и не можете сформулировать мысль без переключения на цитату из методички.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

83. Сообщение от garrick (?), 16-Сен-20, 11:33   +/
Так вроде же из-за серверов и был весь сыр-бор?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

84. Сообщение от garrick (?), 16-Сен-20, 11:35   –2 +/
Посмотрел учебник про Kotlin, увидел, что там function называют FUN... дальше читать не стал, не серьёзный какой-то язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #94

85. Сообщение от Аноним (85), 16-Сен-20, 11:36   +/
Ахаха. На dotnet не макаки пишут, а на node макаки? Что-то я не вижу между ними особой разницы, как и разницы с java. Во всех трех используется фактически вирт. машина для преобразования байт кода и частичной компиляции в исполняемый (JIT). Только для js вирт. машина называется node.js.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #157

86. Сообщение от Аноним (85), 16-Сен-20, 11:42   –1 +/
Слово "ява" говорит о том что кое-кому не мешало бы пройти курс английского. :) Но я с вами тоже согласен, по сути единственная разница между dotnet и java это большая закрытость dotnet и меньшее число платформ. Правда непонятно зачем покупать курсы, если в сети и так все есть)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #88

87. Сообщение от Аноним (-), 16-Сен-20, 11:57   +2 +/
я всё понимаю, но истина дороже (1971-1977, mss..)
https://pasteboard.co/Jrk48x2.jpg
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #90, #91

88. Сообщение от вынь да полож (?), 16-Сен-20, 12:08   +1 +/
Не понял насчет английского.
Из википедии:
Ява — сорт кофе, выращиваемого на острове Ява.
Ява (Java) — язык программирования.

Насчет курсов, человек посчитал, что с курсами будет быстрее и эффективней.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #93, #110

89. Сообщение от Аноним (89), 16-Сен-20, 12:09   +1 +/
>После данной операции объём занятого дискового пространства возрастёт на 458 MB.

Какой-то жирный он стал, не находите?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #123

90. Сообщение от Аноним (-), 16-Сен-20, 12:29   +/
Сейчас дырень откроется, всем в укрытие !
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87

91. Сообщение от Fracta1L (ok), 16-Сен-20, 13:11   +/
Это по-твоему доказательство того что Оракл был создан ЦРУ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #99

92. Сообщение от Страшный аноним (?), 16-Сен-20, 13:13   +/
Плюсую. Программы пишутся не только для процессоров, но и для людей. Фортрано-Паскале-подобный синтаксис объявления процедур, переменных намного более читабелен, чем Сишный. А для процессора лучше писать в двоичных кодах сразу.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

93. Сообщение от Страшный аноним (?), 16-Сен-20, 13:21   +/
Не, ну если ваш поц по курсам учит программирование, то его мнение конечно же очень значимо :)
Настоящие разработчики учат не язык, а методы, приемы, архитектуры разработки. Язык важен в части знания его фич, но не важен в части стратегии создания продукта.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #117

94. Сообщение от Аноним (94), 16-Сен-20, 13:23   +/
Книга замечательная. Первую страницу открываешь, написано «Введение». Уже смешно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

95. Сообщение от Аноним84701 (ok), 16-Сен-20, 13:29   +/
> вместо
> int a(int b) {}
> ненужен, как и прочие смузихлёбные язычки с подобным синтаксисом.


e̵r̵r̵_̵s̵i̵g̵ ̵ ̵ ̵d̵b̵ ̵"̵E̵r̵r̵o̵r̵:̵ ̵H̵D̵D̵ ̵n̵o̵t̵ ̵b̵o̵o̵t̵a̵b̵l̵e̵ ̵(̵m̵i̵s̵s̵i̵n̵g̵ ̵5̵^̵5̵^̵A̵^̵A̵^̵ ̵s̵i̵g̵n̵a̵t̵u̵r̵e̵)̵!̵"̵,̵0̵
err_sig   db "Smoothie!",0
sig dw 0xAA55

От оно че, Михалыч! © o_O
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

96. Сообщение от Алекс (??), 16-Сен-20, 15:13   +/
Неа, скала сложновата, не все осиливают порог вхождения.
Поэтому и появился котлин, он такая скала на минималках.
Но перетянуть может груви - он как ява, только из коробки со всеми плюшками, которые дает ломбок, и ещё огромной кучей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #107, #161

97. Сообщение от Алекс (??), 16-Сен-20, 16:35   +/
Скажите это вот этим ребятам:
https://en.wikipedia.org/wiki/List_of_Java_virtual_machines
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

98. Сообщение от Odalist (?), 16-Сен-20, 16:42   +5 +/
Я тоже планирую начать изучать Джаву.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #172

99. Сообщение от Аноним (99), 16-Сен-20, 17:01   +/
нет, лэрри работал над задачей цру в ампексе и позже заключал 1-й контракт, национальная безопасность до сегодняшних дней проходит через сердце оракл, сам оракл это реляционный RDBMS с 1978 на PL/SQL диалекте (12 правил кодда, реляционная модель данных для распределённой бигдата и т.д.), цру это обычный рядовой клиент, а бывшие работники цру это обычные служащие оракл.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91 Ответы: #149

100. Сообщение от NameName (?), 16-Сен-20, 17:27   +/
Переведите мне type inference, если вас не затруднит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

101. Сообщение от NameName (?), 16-Сен-20, 17:28   +/
Написано же, что эталонная реализация OpenJDK. Бесплатно это. Вот поддержка прежних, признанных устаревшими, версия уже платная.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

102. Сообщение от NameName (?), 16-Сен-20, 17:29   +/
Кем/чем оканчивается? Ораклом? Ну и фиг с ним.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

103. Сообщение от NameName (?), 16-Сен-20, 17:30   –1 +/
А вы в пресслужбе "мозгопёрда" работаете? ИДЕ у них овно. И котлин -- овно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

104. Сообщение от NameName (?), 16-Сен-20, 17:32   +1 +/
Кому и зачем? Нужно честные шаблоны -- есть Плюсы. Хотя, не очень понимаю зачем вот прям так уж они и нужны. Шарповская писанинам с ними удобнее не становится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

105. Сообщение от NameName (?), 16-Сен-20, 17:48   –2 +/
В русском языке есть слово Ява. Исходное название острова пришло, скорее всего, из санскрита. И звучит как иява (что-то вроде ийва), а ну уж ни как не джава. В европейский обиход пришло через голландский, а никак не через английский.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #125, #127

106. Сообщение от NameName (?), 16-Сен-20, 17:49   +/
А переведите-ка мне и эту вашу type erasure-у. Вот интересно будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

107. Сообщение от NameName (?), 16-Сен-20, 17:50   +2 +/
Она не сложновата, а специфична. Этакая помойка из всего подряд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

108. Сообщение от NameName (?), 16-Сен-20, 17:53   +/
Ничего в ней отличного. Дырявая и глукавая. Ошибки годами не исправляют. И новые плодят. К тому же лицензия крайне мутная. Для "попробовать" интересна. Но не более.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

109. Сообщение от NameName (?), 16-Сен-20, 18:06   +/
"Дженерики" (ака шаблоны) в рантайме никак не выглядят (потому что это не класс, инстанцировать его нельзя, поэтому в рантайме просто нечему как-то выглядеть). При аргументации шаблона (его вызове) будет обычный класс. Другое дело, что в Яве вызов шаблона с разными аргументирующими типами порождает один и тот же базовый класс, а не разные. У такого подхода есть ряд неудобств. Но есть и своё достоинство -- преемственность сохраняется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

110. Сообщение от aperon (ok), 16-Сен-20, 18:18   –1 +/
Произносится как "Джава".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #113

111. Сообщение от NameName (?), 16-Сен-20, 18:36   +/
А где ж это вы так к Котлину-то успели всей душой прикипеть? Исходного обучения на нём нет. Классическая учебная литература в лучшем случае Яву 8-ку использует. Литература по Котлину пока очень любительского уровня (я о методологии подачи). Вообще не представляю как можно Котлин осмысленно использовать не имея опыта писанины на Яве.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #119, #120, #134

112. Сообщение от NameName (?), 16-Сен-20, 18:42   +/
Но дотнэт, в общем-то, довольно удобен. Другое дело, что (пока?) глючный очень.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

113. Сообщение от NameName (?), 16-Сен-20, 18:44   +/
Кем? Остров называется Ява.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

114. Сообщение от NameName (?), 16-Сен-20, 18:58   +/
Скажем, результатами вызовов шаблона ШурумБурум<> ШурумБурум<String> и ШурумБурум<Number>, по идее, должны быть два вполне себе конкретных и разных класса ШурумБурум<String> и ШурумБурум<Number>. Как-то так в Шарпе. И, в общем-то, так понятней. Но в Яве на уровне исходного кода сохраняется такая же логика. Поэтому не вижу особых проблем. Ну кроме рефлексии. Но я её и не использую практически.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

115. Сообщение от NameName (?), 16-Сен-20, 19:01   +/
Если ехать надо, но тогда Спринг не надо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

116. Сообщение от NameName (?), 16-Сен-20, 19:09   +/
Суть спора с Гуглом в другом. Гугель понаписал своего сверху, АПИ оставил, код закрыл. Т.е. использует привычный АПИ, но фактически продаёт под его видом свой продукт. Вот Оракл и пытается через суд доказать право собственности на АПИ и на этом основании добиться выплат за использование своей собственности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

117. Сообщение от вынь да полож (?), 16-Сен-20, 19:42   +/
Пробовал без оскорблений прожить хоть один день?
Попробуй, может понравится.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #118

118. Сообщение от Страшный аноним (?), 16-Сен-20, 19:59   +/
Разработчики строят архитектуры и программят, после того как выучат и освоят методы, применямые в computer science (а не только в каком-нить новомодном языке X). Или ваши эфимерные разработчики разрабатывают правильные прямо с пеленок? Язык программирования - это просто инструмент со своими плюсами и минусами.

Кстати, запишите себе и повесьте себе над ващим рабочим местом - нет "правильных архитектур", а есть "текущие архитектуры" и подходы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117 Ответы: #139

119. Сообщение от Аноним (121), 16-Сен-20, 20:19   +1 +/
kotlin удобнее гораздо, компактнее и на нем не возникает NPE в любых неожиданных местах.
У нас android приложение на нем написано, а бэкэнд на java 8 и spring boot
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

120. Сообщение от Аноним (121), 16-Сен-20, 20:21   +/
Есть хорошая документация на сайте https://kotlinlang.org/docs/reference/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #155

121. Сообщение от Аноним (121), 16-Сен-20, 20:28   +/
Котлин плохой язык потому что для определения метода в некоторых случаях нужно написать на 3 символа больше, да?
>смузихлёбные

Страшно подумать вы сами тогда кто и что это за программы такие в которых это имеет значение?

Описать маленький метод можно с помощью single-expression functions если уж несколько символов жалко
fun a(b: Int) = реализация
и.о. к.о.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

122. Сообщение от Odalist (?), 16-Сен-20, 21:12   +3 +/
> Ну это же не правда... мой обожаемый DSpace не работает ни на
> чем выше JAVA8...

С какой версии Джавы мне стоит начать ее изучать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #148, #174

123. Сообщение от Аноним (24), 16-Сен-20, 21:19   +/
Это ты сырцы хромого не видел... там десятками гигабайт измеряются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89 Ответы: #132

124. Сообщение от Аноним84701 (ok), 16-Сен-20, 21:49   +1 +/
>  Используемые типы диктуются задачей, имена же вторичны,

Да бросьте вы метать бисер -- смузихлебам никогда не понять всю красоту, лаконичность и превосходство синтаксиса


volatile const static signed long int* const restrict borsch = {(const volatile void*)0};

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

125. Сообщение от Михрютка (ok), 16-Сен-20, 21:55   +1 +/
> В русском языке есть слово Ява. Исходное название острова пришло, скорее всего,
> из санскрита. И звучит как иява (что-то вроде ийва), а ну
> уж ни как не джава. В европейский обиход пришло через голландский,
> а никак не через английский.

я извиняюсь, мы в топике про географию или язык программирования?

а то я тоже могу поумничать, что буква С к нам пришла из латыни, поэтому правильно говорить "язык программирования Ке"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #137

126. Сообщение от anonimous (?), 16-Сен-20, 22:17   +/
> Такая запись идеологически правильнее. Сначала мы _однозначно_ определяем декларируемую
> конструкцию языка ключевым словом (func, struct, class, enum, var, const...), а
> затем пишем саму конструкцию. Я кстати долго не мог это признать на уровне эмоций)

Тут надо острожнее, а то отсюда недалеко и до появления такой записи

generic function Min<T>(const A, B: T): T;
begin
  if A < B then Result := A else Result := B;
end;

> Да, наверное всякие двоеточия и стрелочки между списком аргументов и возвращаемым значением
> в общем лишние, и function можно сократить до fn как в Rust.

Ну да, а enum до en, const до cn, var до vr. Ну а можно снова вообще не писать, как не помню где.
Правда function еще можно, для дальнейшего удобства, обозвать и def, как еще где то.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #165

127. Сообщение от Страшный аноним (?), 16-Сен-20, 23:30   –1 +/
А как в вашей вселенной называют язык Perl - Жемчужина? А Rust - Ржавчина? A С# - Си Диез? Я даже боюсь спросить за Visual Basic
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #128, #138

128. Сообщение от Михрютка (ok), 17-Сен-20, 00:58   +3 +/
C# по русски будет до диез, грамотей вы этакий.

хотя я не имею ничего против называть rust на русском "ржава"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127

129. Сообщение от Gogi (??), 17-Сен-20, 01:54   +1 +/
+1 за Котлин. Чем пытаться прикрутить к старой телеге глушитель, проще сразу взять авто. :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

130. Сообщение от Gogi (??), 17-Сен-20, 01:58   –1 +/
Зачем ты рассказываешь про своего какого-то "дотнетчика"??
Есть громадный рынок на .NET платформе. Можете хоть обссыкаться со своей жабой, но C# впереди планеты всей. Сам пишу на c# с 2002 года. Желания перелазить в тухлый мир Жабки не возникало ни разу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #141

131. Сообщение от Gogi (??), 17-Сен-20, 02:03   +/
Мы тоже вздохнём с облегчением, когда ты с Джабы обратно в управдомы вернёшься.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

132. Сообщение от Денис (??), 17-Сен-20, 02:27   +/
Неужели? o_O
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

133. Сообщение от Ефросий (?), 17-Сен-20, 09:00   +2 +/
>> все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии

ах-ха-ха

Ответить | Правка | Наверх | Cообщить модератору

134. Сообщение от Ефросий (?), 17-Сен-20, 09:01   +/
Оч просто, пишешь это так как бы ты это хотел написать, и в 96% так оно и есть. А в сложных ситуациях - к доке на сайте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #156

135. Сообщение от Ефросий (?), 17-Сен-20, 09:02   +/
Поддерживаю, к хорошему привыкаешь быстро.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

136. Сообщение от Аноним (19), 17-Сен-20, 09:26   +/
"всему Enterprise" на .net хотя бы процентов 10 от Java-Enterprise по миру наберётся?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #162

137. Сообщение от Вошебой (?), 17-Сен-20, 10:13   +2 +/
Язык назван по топониму. Этот топоним на русском, и не только, звучит как Ява. Поэтому и писать, и говорить Ява будет вполне себе корректно. Утверждать же, что вот Ява это не правильно, а правильно Джава, как минимум безосновательно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #140

138. Сообщение от Вошебой (?), 17-Сен-20, 10:22   +/
То, что вы перечислили, чаще всего акронимы. Ява же -- нет. Не то, чтоб использовать прямую транскрипцию названия так уж не правильно, но называть Яву Явой вполне себе корректно. А то задолбали эти бессмысленные "комиты" и "шардинги". Чаще всего, языковой калькой пользуются, когда совершенно не понимают, какой за ней смысл (по крайней мере, именно такое впечатление складывается). Бывает, конечно, когда пиджин использовать просто экономичней. Но "комит" или "джава" ничуть не короче, чем "фиксация" или "Ява".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127 Ответы: #144

139. Сообщение от Вошебой (?), 17-Сен-20, 10:32   +/
90% разработчикам не требуется для работы ничего, кроме знания инструмента. Знание же вычислительных методов, в широком смысле, совершенно бесполезная, чаще всего, в работе общая эрудированность. Поэтому, да, курсы по инструменту куда эффективней, чем чтения бесполезного бреда про парадигмы и алгоритмы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118

140. Сообщение от Михрютка (ok), 17-Сен-20, 10:33   +/
> Язык назван по топониму. Этот топоним на русском, и не только, звучит
> как Ява. Поэтому и писать, и говорить Ява будет вполне себе
> корректно. Утверждать же, что вот Ява это не правильно, а правильно
> Джава, как минимум безосновательно.

а я ничего не утверждаю. это я, штоль, пришел в тред умничать про топонимы и учить правильному произношению?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137 Ответы: #142

141. Сообщение от Вошебой (?), 17-Сен-20, 10:35   +2 +/
Думаю, не будете спорить, что дотнэт пока явление скорее маргинальное.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130

142. Сообщение от Вошебой (?), 17-Сен-20, 10:38   +1 +/
Там выше американизированные товарищи тельняшку на груди рвут (или задницу на британский флаг?), утверждая, что только Джава. Ну вот я и написал, что Ява тоже вполне себе корректно, если вы в русскоязычной аудитории общаетесь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #145

144. Сообщение от Михрютка (ok), 17-Сен-20, 10:52   +/
> То, что вы перечислили, чаще всего акронимы.

тов. языколюб, под акронимы там попадает в лучшем случае "бейсик" из визуал бейсика. чаще всего, ага.

>Но "комит" или "джава" ничуть не короче, чем "фиксация" или "Ява".

удачи в научании малограмотных говорить "я зафиксировал исходные тексты в хранилище"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #138 Ответы: #146

145. Сообщение от Михрютка (ok), 17-Сен-20, 10:56   +/
товарищ, вы спорите с голосами у себя в голове.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #142 Ответы: #147

146. Сообщение от Вошебой (?), 17-Сен-20, 11:10   +/
Нет, там все акронимы. Ява же, вроде как, нет. Но ведь "зафиксировал исходные тексты в хранилище" это же понятно. Просто я у одной девчушки пытался выяснить, что же это за комит такой, со стэйджем. Так и не смогла объяснить. Хотя, ей, с другой стороны, и слово "Этап" тоже ничего не говорит. А фраза "пойти по этапу" тем более. Щебетание же какое-то птичье получается. Бессмыслица звукоподражания.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144 Ответы: #150

147. Сообщение от Вошебой (?), 17-Сен-20, 11:11   +/
Нет, не только. Я и с голосами из-за пределов своей головы частенько спорю. Вернее -- поучаю их.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145 Ответы: #151

148. Сообщение от IRASoldier_registered (ok), 17-Сен-20, 11:51   –1 +/
С 8-й, в общем-то.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #160

149. Сообщение от Богатый Буратино (?), 17-Сен-20, 12:08   +/
каждому бывшему работнику цру надо клеймить лоб, шоб все знали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99 Ответы: #159, #163

150. Сообщение от Михрютка (ok), 17-Сен-20, 12:14   +/
>>>Perl  Rust  С#  Visual Basic
> Нет, там все акронимы.

лицорука.жпг

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146 Ответы: #152

151. Сообщение от Михрютка (ok), 17-Сен-20, 12:18   +/
> Нет, не только. Я и с голосами из-за пределов своей головы частенько
> спорю. Вернее -- поучаю их.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #153, #154

152. Сообщение от Вошебой (?), 17-Сен-20, 12:42   +/
Акронимы-акронимы. Часть можно трактовать как "обратные акронимы", но это не важно. Важно, что авторы этих названий подводили под них, хоть и в шутку, какие-то аббревиатуры. Яву же назвали по топониму, пусть о опосредованно -- через сорт кофейных зёрен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #150

153. Сообщение от Вошебой (?), 17-Сен-20, 12:43   +/
Что за эффект? Крюгер это чувак, который ногти не стриг?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

154. Сообщение от Вошебой (?), 17-Сен-20, 12:47   +/
А эти даннинг с крюгером были достаточно компетентны, чтобы делать такие выводы? Если да, то как же они осмелились их делать? Если нет, то к чему о них вообще знать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151

155. Сообщение от Вошебой (?), 17-Сен-20, 13:26   +/
Документация как раз плохая. Хотя документация и по самой Яве, скажем так, очень разная по качеству.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120

156. Сообщение от Вошебой (?), 17-Сен-20, 13:30   +/
Это демагогическая утопия. Я бы вообще никак не хотел. А как нужно в случае Котлина чаще всего вызывает недоумение. Сишный синтаксис, и яваный до 8-ки, хорош своей однозначностью. Там нечего домысливать или предполагать. Всё сразу видно. В Котлине однозначность убрали в угоду моде и скриптоголовым. К тому же, многие идиомы поменяли там, где их менять не нужно было -- и прежние отлично работали и не досаждали ничем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134

157. Сообщение от Вошебой (?), 17-Сен-20, 13:39   +2 +/
дотнэт всё же куда более строгий язык и выразительно более мощный. JS же крайне рыхлый. Это как сравнивать железобетон и пенопласт в качестве конструкционного материала.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

158. Сообщение от Аноним (158), 17-Сен-20, 16:28   +1 +/
Только Oracle Java от самой Oracle, все остальные дистрибутивы открытой Java никаких новых ограничений не накладывают, все тот-же GPL(сама JVM) + Classpath linking exception, это исключение позволяет писать легально закрытый код или ПО под любой лицензией используя classpath java, без отчислений.

Ты говоришь как раз про Oracle Java, именно Oracle, а не OpenJDK. Вот на Oracle Java теперь действительно бесплатно пользоваться нельзя. Там есть классный инструмент - Java Mission Control.  Мне, по работе, пришлось его использовать на старой версии Oracle Java (кажется 8u202), чтоб было бесплатно и легально, т.к. работаю на крупный банк.

Но почти все фирмы где я работал пользуются открытой Java, если нужны длительная поддержка то например Azul делает LTS сборки под называнием Zulu OpenJDK, а еще есть Amazon Corretto, сборки JDK  от дистрибутивов, тот же RedHat. И у всех одна лицензия - GNU General Public License (GNU GPL 2 and 2+) with a linking exception.

Потому ничего не поменялось.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

159. Сообщение от Аноним (-), 17-Сен-20, 16:29   +/
у всех процессов есть неформальный фон, эти связи тоньше комментариев. большинство местных спорит со своими же иллюзиями, под блеф провокаторов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

160. Сообщение от Odalist (?), 17-Сен-20, 16:57   +2 +/
> С 8-й, в общем-то.

Спасибо за ответ. А почему не с 11-ой? Она же LTS тоже, но свежее немного.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148 Ответы: #167

161. Сообщение от Жилин (?), 17-Сен-20, 17:04   +/
Я с Грувями на...ся на Дженкинсе. Слишком много подводных.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

162. Сообщение от Жилин (?), 17-Сен-20, 17:09   +/
> "всему Enterprise" на .net хотя бы процентов 10 от Java-Enterprise по миру
> наберётся?

чаще всего компании, использующие Джаву, используют и .NET. Хотя я точно не хочу участвовать в Java vs .NET

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #168

163. Сообщение от Жилин (?), 17-Сен-20, 17:12   +/
> каждому бывшему работнику цру надо клеймить лоб, шоб все знали.

это как Касперский... Это не простая кантора. И отрицать это - очень странно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149

164. Сообщение от Аноним (164), 17-Сен-20, 18:25   +1 +/
Так-то Котлин сам из других языков фич наворовал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

165. Сообщение от nc (ok), 17-Сен-20, 19:56   +/
Не обязательно сокращать все подряд (хотя, внезапно, enum, struct, const, var - уже сокращения). Писать все эти function, begin и end, двоеточия между переменной и типом - утомительно. fn для функций - достаточно, т.к. функции это наиболее часто встречающиеся конструкции. К тому же fn можно было бы использовать и для лямбда-функций, был бы единый синтаксис для всех функций вообще.
Объявления переменных вполне можно начинать с типа, как в Си - при условии, что это будет _единственная_ конструкция вида "идентификатор1 идентификатор2" (т.е. два подряд идентификатора, а не ключевых слова, без каких-либо операторов и пунктуаторов между ними). В С++ был конфликт вызова конструктора и прототипа функции:
Foo obj(); // это не создание объекта obj типа Foo, а объявление прототипа функции obj, возвращающей тип Foo и не имеющей аргументов.
Также были сложности с выводом типа возвращаемого значения по типам аргументов в шаблонах. Из-за всего этого пришлось потом вводить typename и альтернативный синтаксис прототипов:
auto foo()->return_type.
Если бы функции начинались с fn, такой фигни бы изначально не было.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126

166. Сообщение от nc (ok), 17-Сен-20, 20:14   +/
Я не пропогандирую котлин, а рассуждаю о синтаксисе языковых конструкций вообще.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

167. Сообщение от IRASoldier_registered (ok), 18-Сен-20, 06:49   +/
Все просто. Основная масса хорошей учебной литературы, которую можно забрать с того же рутрекера - по 8-й :-) 11-я добавляет фичи, но 8 - годная основа.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #160 Ответы: #169

168. Сообщение от Вошебой (?), 18-Сен-20, 10:43   +/
Речь, наверное, не про .NET, а про его кроссплатформенного братца dotnet-а.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162 Ответы: #170

169. Сообщение от Odalist (?), 18-Сен-20, 12:08   +2 +/
> Все просто. Основная масса хорошей учебной литературы, которую можно забрать с того
> же рутрекера - по 8-й :-) 11-я добавляет фичи, но 8
> - годная основа.

Спасибо, брат!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167

170. Сообщение от Аноним (170), 18-Сен-20, 18:58   +/
да какая разница? Если не используется виндовс, то бизнес-код обычно пишут на Java. Всё равно же сервер будет под линуксом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168

171. Сообщение от iZENemail (ok), 20-Сен-20, 20:07   +/
% uname -rsm
FreeBSD 12.2-STABLE amd64
% pkg info -x jdk
bootstrap-openjdk11-11.0.5.10.1
openjdk12-12.0.2+10.4_1
openjdk13-13.0.4+8.1
openjdk14-14.0.2+12.1
openjdk15-15.0.0+36.1_1
openjdk8-8.265.01.1

— одно без другого не собирается!

Ответить | Правка | Наверх | Cообщить модератору

172. Сообщение от Голубчик (?), 21-Сен-20, 12:52   +/
А что производительнее Java или .NET? Подбираю для изучения *курлык*
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #173, #176

173. Сообщение от inferrna (ok), 21-Сен-20, 19:43   +1 +/
Rust
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172

174. Сообщение от iZENemail (ok), 22-Сен-20, 00:13   +2 +/
>> Ну это же не правда... мой обожаемый DSpace не работает ни на
>> чем выше JAVA8...
> С какой версии Джавы мне стоит начать ее изучать?

С девятой, но можно с версией особо не заморачиваться, а изучать язык и среду на последней версии Oracle JDK 15. Постепенно постигая всё более продвинутые понятия и фичи. За двадцать пять лет развития платформы Java базовые вещи языка практически не изменились, но появилось много "сахара", облегчающего написание и восприятие кода.

Лучшая среда программирования на Java — Apache Netbeans IDE 12.

Книга для начинающих: "Head First Java, Изучаем Java",  Кэти Сьерра, Берт Бэйтс.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #175

175. Сообщение от Odalist (?), 22-Сен-20, 15:59   +/
>[оверквотинг удален]
>>> чем выше JAVA8...
>> С какой версии Джавы мне стоит начать ее изучать?
> С девятой, но можно с версией особо не заморачиваться, а изучать язык
> и среду на последней версии Oracle JDK 15. Постепенно постигая всё
> более продвинутые понятия и фичи. За двадцать пять лет развития платформы
> Java базовые вещи языка практически не изменились, но появилось много "сахара",
> облегчающего написание и восприятие кода.
> Лучшая среда программирования на Java — Apache Netbeans IDE 12.
> Книга для начинающих: "Head First Java, Изучаем Java",  Кэти Сьерра, Берт
> Бэйтс.

Спасибо, братец! Очень полезный коммент!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174

176. Сообщение от дадая (?), 23-Сен-20, 12:43   +/
.NET быстрее -- https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172

177. Сообщение от xyz (?), 15-Окт-20, 11:47   +/
есть альтернатива - openstart.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру