1.4, IdeaFix (ok), 20:36, 15/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Ну это же не правда... мой обожаемый DSpace не работает ни на чем выше JAVA8...
| |
|
2.122, Odalist (?), 21:12, 16/09/2020 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Ну это же не правда... мой обожаемый DSpace не работает ни на
> чем выше JAVA8...
С какой версии Джавы мне стоит начать ее изучать?
| |
|
|
4.160, Odalist (?), 16:57, 17/09/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
> С 8-й, в общем-то.
Спасибо за ответ. А почему не с 11-ой? Она же LTS тоже, но свежее немного.
| |
|
5.167, IRASoldier_registered (ok), 06:49, 18/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Все просто. Основная масса хорошей учебной литературы, которую можно забрать с того же рутрекера - по 8-й :-) 11-я добавляет фичи, но 8 - годная основа.
| |
|
6.169, Odalist (?), 12:08, 18/09/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Все просто. Основная масса хорошей учебной литературы, которую можно забрать с того
> же рутрекера - по 8-й :-) 11-я добавляет фичи, но 8
> - годная основа.
Спасибо, брат!
| |
|
|
|
3.174, iZEN (ok), 00:13, 22/09/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> Ну это же не правда... мой обожаемый DSpace не работает ни на
>> чем выше JAVA8...
> С какой версии Джавы мне стоит начать ее изучать?
С девятой, но можно с версией особо не заморачиваться, а изучать язык и среду на последней версии Oracle JDK 15. Постепенно постигая всё более продвинутые понятия и фичи. За двадцать пять лет развития платформы Java базовые вещи языка практически не изменились, но появилось много "сахара", облегчающего написание и восприятие кода.
Лучшая среда программирования на Java — Apache Netbeans IDE 12.
Книга для начинающих: "Head First Java, Изучаем Java", Кэти Сьерра, Берт Бэйтс.
| |
|
4.175, Odalist (?), 15:59, 22/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
>[оверквотинг удален]
>>> чем выше JAVA8...
>> С какой версии Джавы мне стоит начать ее изучать?
> С девятой, но можно с версией особо не заморачиваться, а изучать язык
> и среду на последней версии Oracle JDK 15. Постепенно постигая всё
> более продвинутые понятия и фичи. За двадцать пять лет развития платформы
> Java базовые вещи языка практически не изменились, но появилось много "сахара",
> облегчающего написание и восприятие кода.
> Лучшая среда программирования на Java — Apache Netbeans IDE 12.
> Книга для начинающих: "Head First Java, Изучаем Java", Кэти Сьерра, Берт
> Бэйтс.
Спасибо, братец! Очень полезный коммент!
| |
|
|
|
1.5, Аноним (5), 20:42, 15/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Там кстати на той неделе вышел openj9-0.21.0, заодно и 8 поддерживает. Реально ускорили и повысили эффективность, я в восторге. А Оракл пусть дальше работает над GraalVM мож чёт полезное и вылезет.
| |
1.6, bkstan (ok), 20:43, 15/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Такое впечатление, что разные языки делятся друг с другом своими изобретениями. sealed - с#? многострочные строки - python? Согласны?
| |
|
2.8, Аноним (8), 20:46, 15/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это все уже давно и в Шарпе есть, и в Котлине. Лучше бы присоединились к развитию Котлина, ибо они сейчас его и пытаются мимикрировать зачем-то - абсолютно те же фичи.
| |
|
3.22, Сишник (?), 22:25, 15/09/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну и хорошо, котлен с его
fun a(b: Int) : Int {}
вместо
int a(int b) {}
ненужен, как и прочие смузихлёбные язычки с подобным синтаксисом.
| |
|
4.27, Аноним (27), 23:01, 15/09/2020 [^] [^^] [^^^] [ответить]
| +7 +/– |
Такая запись в котлине следствие type inference, как и в других языках типа скалы. Такая запись удобней.
| |
|
5.28, Сишник (?), 23:14, 15/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Больше букв писать неудобно, к тому же примитивов нет, к ctrl тянуться неудобно. А автовывод и в плюсах есть и в джаве, да только его использование не особо поощряется. Удобно, когда можешь кликнуть на тип и перейти к нему, или хотя бы видеть глазами, что за тип тебе функция вернула.
| |
|
6.33, Фотошоп лучше (?), 00:37, 16/09/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вообще-то при построении логической модели вначале идёт переменная, а только потом тип. Хотя да, попытки думать, мешают говнокодить. И да, синтаксический сахар на фоне "поставить 3 явы, чтобы все работало..." выглядит как кощунство и стеб над вложившимися в разработку на Java
| |
|
7.54, Сишник (?), 07:22, 16/09/2020 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Вообще-то при построении логической модели вначале идёт переменная, а только потом тип.
Какая-то демагогия, у вас что, где-то в методичках так написано? Вначале вообще-то идёт проблема, потом формулировка задачи по её решению, потом тех стек / фрймворк / архитектура, потом алгоритм, и потом только переменные с их именами. И имя произвольно, первична задача, напрмер, обработать Bitmap например или стринги распарсить. Используемые типы диктуются задачей, имена же вторичны, и функция-однострочник, например, может вообще не вводить никаких новых имён. Ментальная модель "тип не важен" - это что-то из области скриптования, а не настоящего программирования.
| |
|
8.76, нитрол (?), 10:13, 16/09/2020 [^] [^^] [^^^] [ответить] | +1 +/– | Есть определенные причины почему новые языки отказываются от С style объявления ... текст свёрнут, показать | |
|
7.92, Страшный аноним (?), 13:13, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Плюсую. Программы пишутся не только для процессоров, но и для людей. Фортрано-Паскале-подобный синтаксис объявления процедур, переменных намного более читабелен, чем Сишный. А для процессора лучше писать в двоичных кодах сразу.
| |
|
|
|
4.50, DEF (?), 06:04, 16/09/2020 [^] [^^] [^^^] [ответить]
| –5 +/– |
Имя переменной гораздо важнее, чем ее тип. Поэтому имя прописывается первым. Также по причине type inference, когда тип не указывается вовсе. Учи матчасть, а то таки будешь всю жизнь на VBA макросы писать.
| |
|
5.55, Сишник (?), 07:36, 16/09/2020 [^] [^^] [^^^] [ответить] | –3 +/– | Забавно, что вы пишите type inference, а не по-русски вывод типа Сразу видно... большой текст свёрнут, показать | |
|
6.81, DEF (?), 11:22, 16/09/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
В отличии от вас, я свободно владею английским и привык читать технические первоисточники именно на нем, а не кривые великоскрепные переводы.
| |
|
7.82, Сишник (?), 11:32, 16/09/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
Какая кому разница, что вы прочитали - если вы не поняли, что это значит и не можете сформулировать мысль без переключения на цитату из методички.
| |
|
|
|
4.71, nc (ok), 09:26, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Такая запись идеологически правильнее. Сначала мы _однозначно_ определяем декларируемую конструкцию языка ключевым словом (func, struct, class, enum, var, const...), а затем пишем саму конструкцию. Это удобно для компиляторов и для многочисленных инструментов разработки.
Я кстати долго не мог это признать на уровне эмоций)
Да, наверное всякие двоеточия и стрелочки между списком аргументов и возвращаемым значением в общем лишние, и function можно сократить до fn как в Rust. Но в целом этот способ удобнее.
| |
|
5.80, Сишник (?), 11:14, 16/09/2020 [^] [^^] [^^^] [ответить] | +2 +/– | Иделогически правильнее писать во славу коммунистической партии Китайской народ... большой текст свёрнут, показать | |
|
6.166, nc (ok), 20:14, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Я не пропогандирую котлин, а рассуждаю о синтаксисе языковых конструкций вообще.
| |
|
5.126, anonimous (?), 22:17, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
> Такая запись идеологически правильнее. Сначала мы _однозначно_ определяем декларируемую
> конструкцию языка ключевым словом (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, как еще где то.
| |
|
6.165, nc (ok), 19:56, 17/09/2020 [^] [^^] [^^^] [ответить] | +/– | Не обязательно сокращать все подряд хотя, внезапно, enum, struct, const, var - ... большой текст свёрнут, показать | |
|
|
4.84, garrick (?), 11:35, 16/09/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
Посмотрел учебник про Kotlin, увидел, что там function называют FUN... дальше читать не стал, не серьёзный какой-то язык.
| |
|
5.94, Аноним (94), 13:23, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Книга замечательная. Первую страницу открываешь, написано «Введение». Уже смешно.
| |
|
4.95, Аноним84701 (ok), 13:29, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
> вместо
> 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
| |
4.121, Аноним (121), 20:28, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Котлин плохой язык потому что для определения метода в некоторых случаях нужно написать на 3 символа больше, да?
>смузихлёбные
Страшно подумать вы сами тогда кто и что это за программы такие в которых это имеет значение?
Описать маленький метод можно с помощью single-expression functions если уж несколько символов жалко
fun a(b: Int) = реализация
и.о. к.о.
| |
|
3.129, Gogi (??), 01:54, 17/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
+1 за Котлин. Чем пытаться прикрутить к старой телеге глушитель, проще сразу взять авто. :)
| |
|
2.36, Аноним (36), 01:17, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> sealed - с#?
Нет, аналог шарпового 'sealed' — это 'final', т.е. запрет на наследование от этого класса. А 'sealed' в Java позволяет классу ограничить список своих потомков. Там ведь даже пример есть, где от класса 'Shape' можно унаследовать только 'Circle', 'Rectangle' и 'Square', а какой-нибудь 'Ellipse' уже не получится.
| |
|
3.45, n242name (?), 04:48, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Все равно дофига чего сперли и instanceof и MemorySegment и тп.
А как Java может знать список всех возможных потомков находящихся к примеру в другой сборке?
Получается это этакий шарповский private protected только требующий перечислить каждый класс руками.
В статье как-то не совсем понятно написано...
| |
|
4.51, Аноним (51), 06:16, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Sealed class — это алгебраический тип данных, не больше и не меньше. Да поможет вам википедия.
| |
|
3.56, Жилин (?), 07:39, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Скорее это передрато из Eiffel, там указывается класс/список доверительных классов типа feature {DECIMAL, DCM_MA_DECIMAL_PARSER, DCM_MA_DECIMAL_HANDLER} -- Access
| |
|
|
|
2.101, NameName (?), 17:28, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Написано же, что эталонная реализация OpenJDK. Бесплатно это. Вот поддержка прежних, признанных устаревшими, версия уже платная.
| |
|
1.10, Аноним (121), 20:52, 15/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Oracle удалил из своей Java поддержку собственной ОС Solaris и своих процессоров SPARC?
Как это?
| |
|
2.13, Аноним (13), 21:04, 15/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Oracle давно забила на этот «балласт», оставшийся от Sun Microsystems.
| |
|
3.47, Colt (?), 05:33, 16/09/2020 [^] [^^] [^^^] [ответить]
| +6 +/– |
Лучше бы было, если это Sun купила Oracle, а потом сбросила его как балласт
| |
|
4.57, Жилин (?), 07:41, 16/09/2020 [^] [^^] [^^^] [ответить]
| –4 +/– |
только это Sun обанкротилась, потому что не могли выпустить на рынок больше ничего конкурентного. И не забывай еще один факт: Оракл был создан ЦРУ и для их нужд, такие компании не банкротятся, их всегда государство поддержит.
| |
|
|
|
|
8.99, Аноним (99), 17:01, 16/09/2020 [^] [^^] [^^^] [ответить] | +/– | нет, лэрри работал над задачей цру в ампексе и позже заключал 1-й контракт, наци... текст свёрнут, показать | |
|
|
|
|
|
|
2.23, Аноним (23), 22:31, 15/09/2020 [^] [^^] [^^^] [ответить] | +/– | Они вроде как до 2030-го года солярис будут поддерживать Но оракловцы уже в 199... большой текст свёрнут, показать | |
|
3.116, NameName (?), 19:09, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Суть спора с Гуглом в другом. Гугель понаписал своего сверху, АПИ оставил, код закрыл. Т.е. использует привычный АПИ, но фактически продаёт под его видом свой продукт. Вот Оракл и пытается через суд доказать право собственности на АПИ и на этом основании добиться выплат за использование своей собственности.
| |
|
|
|
2.30, Avator (ok), 23:32, 15/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Просто видимо все ставят не из пакетов.
До 30го года - Extended Support за отдельные и очень большие деньги же.
| |
|
|
|
|
4.39, вынь да полож (?), 02:06, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Отличный рекламный слоган.
Нет ни одной технической причины разрабатывать на шарпее, за исключением какого-нибудь вынь-онли специфического кейса, ну или геймдева.
Это уже перетерто восемьсот раз.
Сегодня разрабы переползают на мак и линукс, ну кроме идейных ценителей "отличной платформы".
| |
|
5.40, Gemorroj (ok), 02:17, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
ненене, от таких макакоразрабов лучше держаться подальше. клепайте свое говнецо на ноде дальше.
п.с. дотнет и под этими вашими линуксами работает. 5 версия как раз про это во многом.
| |
|
6.42, вынь да полож (?), 03:14, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Мак кроме ноды больше ничего не умеет? Я за него не топлю и не пользую, но у него там хоть человеческая консоль и утилиты. Бздя как ни как.
Говнет на линуксе это хохма, там без него языков под все типы задач.
Разработка на нем под линукс на серьезных щах выглядит крайне интригующе.
Только какой смысл, если вынь активно выпиливается из серверного сектора.
Какой смысл сидеть на бесперспективной технологии и заниматься костылированием.
wsl и впиливается активно, чтобы разработчики окончательно не разбежались.
| |
|
7.49, Хрен (?), 05:38, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ты для начала напиши сам что-нибудь под линукс, а потом пи.ди в комментах
| |
7.112, NameName (?), 18:42, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Но дотнэт, в общем-то, довольно удобен. Другое дело, что (пока?) глючный очень.
| |
|
6.85, Аноним (85), 11:36, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ахаха. На dotnet не макаки пишут, а на node макаки? Что-то я не вижу между ними особой разницы, как и разницы с java. Во всех трех используется фактически вирт. машина для преобразования байт кода и частичной компиляции в исполняемый (JIT). Только для js вирт. машина называется node.js.
| |
|
7.157, Вошебой (?), 13:39, 17/09/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
дотнэт всё же куда более строгий язык и выразительно более мощный. JS же крайне рыхлый. Это как сравнивать железобетон и пенопласт в качестве конструкционного материала.
| |
|
|
|
4.108, NameName (?), 17:53, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ничего в ней отличного. Дырявая и глукавая. Ошибки годами не исправляют. И новые плодят. К тому же лицензия крайне мутная. Для "попробовать" интересна. Но не более.
| |
|
3.58, Жилин (?), 07:44, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
ну как тебе сказать кому: всему Enterprise-у, тысячам компаниям и десятках тысяч программистов по всему миру :)
| |
|
4.68, Аноним (68), 08:52, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Тем кому нужен дотнет - быдло и нелюди. Так решил этот красн0глазый пидиарас.
Настоящие люди, это только пользователи линукса.
А им дотнет не нужен.
| |
4.136, Аноним (19), 09:26, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
"всему Enterprise" на .net хотя бы процентов 10 от Java-Enterprise по миру наберётся?
| |
|
5.162, Жилин (?), 17:09, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
> "всему Enterprise" на .net хотя бы процентов 10 от Java-Enterprise по миру
> наберётся?
чаще всего компании, использующие Джаву, используют и .NET. Хотя я точно не хочу участвовать в Java vs .NET
| |
|
6.168, Вошебой (?), 10:43, 18/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Речь, наверное, не про .NET, а про его кроссплатформенного братца dotnet-а.
| |
|
7.170, Аноним (170), 18:58, 18/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
да какая разница? Если не используется виндовс, то бизнес-код обычно пишут на Java. Всё равно же сервер будет под линуксом.
| |
|
|
|
|
|
2.37, вынь да полож (?), 01:26, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
В каждой новости о жаве не забывают напомнить, что у нее есть клон-недоносок.
Вместо ходьбы на ногах, предлагается пересесть на инвалидное кресло.
Девелоперс-девелоперс-девелоперс...
| |
|
3.65, Anonymousqwe (?), 08:21, 16/09/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Клон? После версии 2.0 ни разу. Язык имеет более вменяемую системой типов и лучшие обобщения. А платформа создавалась для нескольких языков (как GraalVM сейчас), а не затачивалась только под один язык, а далее переиспользовалась создателями других языков.
| |
|
4.75, вынь да полож (?), 10:03, 16/09/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
Это не является сколько нибудь существенным преимуществом. Тем более с учетом постоянного введения новых фич, ибо ранее яву критиковали за излишнюю консервативность.
В пятницу взял себе в команду дотнетчика, он сперва разрабатывал на яве не долго, потом на дотнете пару лет и переполз обратно на яву. Купил пару курсов по яве чтобы освежить знания. Он кратко пояснил, что ява ему больше нравится как платформа ввиду более широкого ее применения. Это уже второй бывший дотнетчик в команде.
| |
|
5.86, Аноним (85), 11:42, 16/09/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Слово "ява" говорит о том что кое-кому не мешало бы пройти курс английского. :) Но я с вами тоже согласен, по сути единственная разница между dotnet и java это большая закрытость dotnet и меньшее число платформ. Правда непонятно зачем покупать курсы, если в сети и так все есть)
| |
|
6.88, вынь да полож (?), 12:08, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не понял насчет английского.
Из википедии:
Ява — сорт кофе, выращиваемого на острове Ява.
Ява (Java) — язык программирования.
Насчет курсов, человек посчитал, что с курсами будет быстрее и эффективней.
| |
|
7.93, Страшный аноним (?), 13:21, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Не, ну если ваш поц по курсам учит программирование, то его мнение конечно же очень значимо :)
Настоящие разработчики учат не язык, а методы, приемы, архитектуры разработки. Язык важен в части знания его фич, но не важен в части стратегии создания продукта.
| |
|
|
5.130, Gogi (??), 01:58, 17/09/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Зачем ты рассказываешь про своего какого-то "дотнетчика"??
Есть громадный рынок на .NET платформе. Можете хоть обссыкаться со своей жабой, но C# впереди планеты всей. Сам пишу на c# с 2002 года. Желания перелазить в тухлый мир Жабки не возникало ни разу.
| |
|
6.141, Вошебой (?), 10:35, 17/09/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Думаю, не будете спорить, что дотнэт пока явление скорее маргинальное.
| |
|
|
|
|
|
|
|
3.59, Жилин (?), 07:46, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
неа, в Скале зависимые объекты, тайп-левел функции, типы объединения и пересечения... Не, Джава Скалой не станет
| |
|
4.96, Алекс (??), 15:13, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Неа, скала сложновата, не все осиливают порог вхождения.
Поэтому и появился котлин, он такая скала на минималках.
Но перетянуть может груви - он как ява, только из коробки со всеми плюшками, которые дает ломбок, и ещё огромной кучей.
| |
|
|
|
1.20, Иваня (?), 21:59, 15/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Круто конечно, но я всё ещё сижу на Java 8 и пока не собираюсь переходить на новую версию.
| |
|
2.29, Avator (ok), 23:30, 15/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Не волнуйтесь - если у вас достаточно крупный проект - безопасники вас заставят перейти.
Поддержка 8ки заканчивается в этом году.
| |
|
|
2.63, Сейд (ok), 08:19, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
От профессора Нью-Йоркского университета Гарольда Эдвардса.
| |
|
1.31, Аноним (31), 23:45, 15/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
>sealed
Та ё моё. Теперь головоногость создателей каких-нибудь фремворков будет ещё сложнее исправлять.
| |
|
2.77, нитрол (?), 10:20, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
+1, сколько раз приходилось в бородатые года патчить тот же Spring, и при этом воевать со всякими final, разбросанными то тут, то там. А ждать, когда community/org починит или примет патч некогда, проду и кастомеру ехать надо, а не open source развивать.
| |
|
1.46, DEF (?), 05:32, 16/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Жаба превратилась в жалкое подобие Kotlin. Воруют оттуда фичи, но делают их так блевотно и убого. Жесть.
| |
|
2.103, NameName (?), 17:30, 16/09/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
А вы в пресслужбе "мозгопёрда" работаете? ИДЕ у них овно. И котлин -- овно.
| |
|
1.52, DEF (?), 06:24, 16/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Когда эта оракакеловская шаражка завезет нормальные дженерики? Уже 10 лет обещают.
| |
|
|
3.67, Аноним (67), 08:48, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
вероятно товарищ хочет чтобы в рантайме через рефлексию они выглядели как дженерики, а не как выведенные компилятором конкретные классы.
| |
|
4.109, NameName (?), 18:06, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
"Дженерики" (ака шаблоны) в рантайме никак не выглядят (потому что это не класс, инстанцировать его нельзя, поэтому в рантайме просто нечему как-то выглядеть). При аргументации шаблона (его вызове) будет обычный класс. Другое дело, что в Яве вызов шаблона с разными аргументирующими типами порождает один и тот же базовый класс, а не разные. У такого подхода есть ряд неудобств. Но есть и своё достоинство -- преемственность сохраняется.
| |
4.114, NameName (?), 18:58, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Скажем, результатами вызовов шаблона ШурумБурум<> ШурумБурум<String> и ШурумБурум<Number>, по идее, должны быть два вполне себе конкретных и разных класса ШурумБурум<String> и ШурумБурум<Number>. Как-то так в Шарпе. И, в общем-то, так понятней. Но в Яве на уровне исходного кода сохраняется такая же логика. Поэтому не вижу особых проблем. Ну кроме рефлексии. Но я её и не использую практически.
| |
|
|
2.104, NameName (?), 17:32, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Кому и зачем? Нужно честные шаблоны -- есть Плюсы. Хотя, не очень понимаю зачем вот прям так уж они и нужны. Шарповская писанинам с ними удобнее не становится.
| |
|
1.62, Аноним (62), 08:16, 16/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А разве сейчас родную Java кто то использует ? Там с какого то номера использовать ее в комм. целях без платы нельзя. Все используют только open-java и т.д.
| |
|
2.64, Аноним (62), 08:19, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
В середине 2018 года Oracle объявил, что собирается изменить лицензионную политику. 16 апреля 2019 года изменение вступило в силу. Теперь все опубликованные после этой даты сборки Java SE можно использовать бесплатно только для личных нужд и с целью разработки. Для использования в коммерческих целях (в том числе для продакшена) надо оформить платную подписку у Oracle.
| |
|
3.158, Аноним (158), 16:28, 17/09/2020 [^] [^^] [^^^] [ответить] | +1 +/– | Только Oracle Java от самой Oracle, все остальные дистрибутивы открытой Java ник... большой текст свёрнут, показать | |
|
|
1.69, Кредит (?), 09:06, 16/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Я что-то неверно в тексте понял?
Написано что: "... и по производительности опережает существующую реализацию ECDSA, написанную на языке Си, при том же уровне защиты. Например, EdDSA при использовании эллиптической кривой со 126-битным ключом демонстрирует производительность аналогичную ECDSA с эллиптической кривой secp256r1 и 128-битным ключом. "
Т.е. EdDSA при 126 битном ключе аналогично ECDSA при 128 битном ключе? Но разве это опережает?
Сразу извиняйте если глупость сморозил, в криптографии не силён, гляжу лишь на числа из текста :)
| |
|
2.78, Аноним (32), 10:36, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Жабисты в очередной раз пытаются убедить сами себя в том что жава не тормозит. Просто пропусти этот абзац.
| |
|
|
2.111, NameName (?), 18:36, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
А где ж это вы так к Котлину-то успели всей душой прикипеть? Исходного обучения на нём нет. Классическая учебная литература в лучшем случае Яву 8-ку использует. Литература по Котлину пока очень любительского уровня (я о методологии подачи). Вообще не представляю как можно Котлин осмысленно использовать не имея опыта писанины на Яве.
| |
|
3.119, Аноним (121), 20:19, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
kotlin удобнее гораздо, компактнее и на нем не возникает NPE в любых неожиданных местах.
У нас android приложение на нем написано, а бэкэнд на java 8 и spring boot
| |
|
4.155, Вошебой (?), 13:26, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Документация как раз плохая. Хотя документация и по самой Яве, скажем так, очень разная по качеству.
| |
|
3.134, Ефросий (?), 09:01, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Оч просто, пишешь это так как бы ты это хотел написать, и в 96% так оно и есть. А в сложных ситуациях - к доке на сайте.
| |
|
4.156, Вошебой (?), 13:30, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Это демагогическая утопия. Я бы вообще никак не хотел. А как нужно в случае Котлина чаще всего вызывает недоумение. Сишный синтаксис, и яваный до 8-ки, хорош своей однозначностью. Там нечего домысливать или предполагать. Всё сразу видно. В Котлине однозначность убрали в угоду моде и скриптоголовым. К тому же, многие идиомы поменяли там, где их менять не нужно было -- и прежние отлично работали и не досаждали ничем.
| |
|
|
|
|
2.105, NameName (?), 17:48, 16/09/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
В русском языке есть слово Ява. Исходное название острова пришло, скорее всего, из санскрита. И звучит как иява (что-то вроде ийва), а ну уж ни как не джава. В европейский обиход пришло через голландский, а никак не через английский.
| |
|
3.125, Михрютка (ok), 21:55, 16/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> В русском языке есть слово Ява. Исходное название острова пришло, скорее всего,
> из санскрита. И звучит как иява (что-то вроде ийва), а ну
> уж ни как не джава. В европейский обиход пришло через голландский,
> а никак не через английский.
я извиняюсь, мы в топике про географию или язык программирования?
а то я тоже могу поумничать, что буква С к нам пришла из латыни, поэтому правильно говорить "язык программирования Ке"
| |
|
4.137, Вошебой (?), 10:13, 17/09/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Язык назван по топониму. Этот топоним на русском, и не только, звучит как Ява. Поэтому и писать, и говорить Ява будет вполне себе корректно. Утверждать же, что вот Ява это не правильно, а правильно Джава, как минимум безосновательно.
| |
|
5.140, Михрютка (ok), 10:33, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
> Язык назван по топониму. Этот топоним на русском, и не только, звучит
> как Ява. Поэтому и писать, и говорить Ява будет вполне себе
> корректно. Утверждать же, что вот Ява это не правильно, а правильно
> Джава, как минимум безосновательно.
а я ничего не утверждаю. это я, штоль, пришел в тред умничать про топонимы и учить правильному произношению?
вы мне напомнили одного кекса, который тряс документом из американской конторы по стандартам, где говорилось, что правильно говорить не гигаватт, а джигаватт.
| |
|
6.142, Вошебой (?), 10:38, 17/09/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Там выше американизированные товарищи тельняшку на груди рвут (или задницу на британский флаг?), утверждая, что только Джава. Ну вот я и написал, что Ява тоже вполне себе корректно, если вы в русскоязычной аудитории общаетесь.
| |
|
|
|
3.127, Страшный аноним (?), 23:30, 16/09/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
А как в вашей вселенной называют язык Perl - Жемчужина? А Rust - Ржавчина? A С# - Си Диез? Я даже боюсь спросить за Visual Basic
| |
|
4.128, Михрютка (ok), 00:58, 17/09/2020 [^] [^^] [^^^] [ответить]
| +3 +/– |
C# по русски будет до диез, грамотей вы этакий.
хотя я не имею ничего против называть rust на русском "ржава"
| |
4.138, Вошебой (?), 10:22, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
То, что вы перечислили, чаще всего акронимы. Ява же -- нет. Не то, чтоб использовать прямую транскрипцию названия так уж не правильно, но называть Яву Явой вполне себе корректно. А то задолбали эти бессмысленные "комиты" и "шардинги". Чаще всего, языковой калькой пользуются, когда совершенно не понимают, какой за ней смысл (по крайней мере, именно такое впечатление складывается). Бывает, конечно, когда пиджин использовать просто экономичней. Но "комит" или "джава" ничуть не короче, чем "фиксация" или "Ява".
| |
|
5.144, Михрютка (ok), 10:52, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
> То, что вы перечислили, чаще всего акронимы.
тов. языколюб, под акронимы там попадает в лучшем случае "бейсик" из визуал бейсика. чаще всего, ага.
>Но "комит" или "джава" ничуть не короче, чем "фиксация" или "Ява".
удачи в научании малограмотных говорить "я зафиксировал исходные тексты в хранилище"
| |
|
6.146, Вошебой (?), 11:10, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Нет, там все акронимы. Ява же, вроде как, нет. Но ведь "зафиксировал исходные тексты в хранилище" это же понятно. Просто я у одной девчушки пытался выяснить, что же это за комит такой, со стэйджем. Так и не смогла объяснить. Хотя, ей, с другой стороны, и слово "Этап" тоже ничего не говорит. А фраза "пойти по этапу" тем более. Щебетание же какое-то птичье получается. Бессмыслица звукоподражания.
| |
|
|
|
|
2.131, Gogi (??), 02:03, 17/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Мы тоже вздохнём с облегчением, когда ты с Джабы обратно в управдомы вернёшься.
| |
|
1.89, Аноним (89), 12:09, 16/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>После данной операции объём занятого дискового пространства возрастёт на 458 MB.
Какой-то жирный он стал, не находите?
| |
|
2.123, Аноним (24), 21:19, 16/09/2020 [^] [^^] [^^^] [ответить]
| +/– |
Это ты сырцы хромого не видел... там десятками гигабайт измеряются.
| |
|
1.133, Ефросий (?), 09:00, 17/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
>> все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии
ах-ха-ха
| |
1.171, iZEN (ok), 20:07, 20/09/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
% 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
— одно без другого не собирается!
| |
|