powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вышла Java 12
25 сообщений из 48, страница 1 из 2
Вышла Java 12
    #39788716
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788724
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шипилев таки закоммитил свою поделку. Ну дай бох. Мне кажется это самое интересное
нововведение. На фоне всего остального.

Синтаксический сахар там. И оптимизация загрузки всего.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788733
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Не густо. Constants API заюзают в скале хотя бы. Switch expressions imho, не красивое и решает не самую насущную проблему.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788753
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В travis-ci ещё не появился.

"/home/travis/.cache/install-jdk" --feature "12" --license "BCL"
install-jdk.sh 2019-01-18 II
Couldn't determine a download url for 12-BCL on linux-x64
The command "~/bin/install-jdk.sh --target "/home/travis/oraclejdk12" --workspace "/home/travis/.cache/install-jdk" --feature "12" --license "BCL"" failed and exited with 1 during .

Хорошего Вам дня!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788771
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помню, когда переходил c vb на java - то свичами у меня была проблема...не ставил break; ))
Новый свич хорош!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788883
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почему мне синтаксис свитча смахивает на JS?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788888
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopпочему мне синтаксис свитча смахивает на JS?

ибо тренд!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788889
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинПомню, когда переходил c vb на java - то свичами у меня была проблема...не ставил break; ))
Новый свич хорош!
Как часто вы используете свич? Небось пару раз в месяц.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788891
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5ОзверинПомню, когда переходил c vb на java - то свичами у меня была проблема...не ставил break; ))
Новый свич хорош!
Как часто вы используете свич? Небось пару раз в месяц.

да хоть раз в год - забытый break может понаделать делов.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788894
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эти синтаксические сахарки не влияют на byte-code пока. Пускай делают.
Мне кажется что самы серъезные изменения будут когда что-то там поменяется.
Java нельзя рассматривать только как language.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789056
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинcossack5пропущено...

Как часто вы используете свич? Небось пару раз в месяц.

да хоть раз в год - забытый break может понаделать делов.
Так много чего забытое может понаделать делов (отсутствие скобочек после if'а например, забытый аргумент в String.format и т.д.)
Я, например, не особо часто страдал от забытого break.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789288
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверин...
Новый свич хорош!

+1е10

Старый свитч - это антипаттерн в большинстве случаев.
Новый свитч - это задел под Pattern Matching, если верить Brian Goetz.

Когда в Java появится паттерн матчинг... блин, на этом языке можно будет наконец-то нормально писать
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789293
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А никого перегрузка операций не интересует.
И финансовый тип данных никому не нужен.
Вот всем вынь да подай паттерн матчинг.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789307
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА никого перегрузка операций не интересует.
И финансовый тип данных никому не нужен.
Вот всем вынь да подай паттерн матчинг.
+1. Куча разработчиков в банках, во всяких финтехах страдают от конструкций вида BigDecimal.valueOf(x).add(b).subtract(c).divide(e) . Проверка на то что число больше нуля: x.compareTo(BigDecimal.ZERO)>0. Ну не уродство ли ?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789393
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
betelgeizexОзверин...
Новый свич хорош!

+1е10

Старый свитч - это антипаттерн в большинстве случаев.
Новый свитч - это задел под Pattern Matching, если верить Brian Goetz.

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

старый свич не столько антипаттерн сколько он скажем так, слегка устарел. ему бы добавить функциональности и будет хорошо.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789416
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как прекрасны конструкции: case Some(_,_,Some("value"),_,_Some("anotherValue),x) => шта??? убейте их всех!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789451
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, cossack5,

Да, в Java много чего можно было бы улучшить. Меня простыни BigDecimal тоже раздражают.
С другой стороны, как, например, через операторы описать все разнообразие RoundingMode, при делении - тут большой вопрос.. Но это отдельная тема.

Но перегрузка операторов не планируется в ближайшее время, а паттерн-матчинг планируется. Я буду рад, если он появится. А вы?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789455
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreykaTbetelgeizexпропущено...

...

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

старый свич не столько антипаттерн сколько он скажем так, слегка устарел. ему бы добавить функциональности и будет хорошо.

А что значит, "добавить функциональности", в вашем понимании?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789457
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreykaTа как прекрасны конструкции: case Some(_,_,Some("value"),_,_Some("anotherValue),x) => шта??? убейте их всех!

Представьте, сколько строк кода это займет на Java :)
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789496
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTbetelgeizexпропущено...


+1е10

Старый свитч - это антипаттерн в большинстве случаев.
Новый свитч - это задел под Pattern Matching, если верить Brian Goetz.

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

старый свич не столько антипаттерн сколько он скажем так, слегка устарел. ему бы добавить функциональности и будет хорошо.
В языках программирования часто наблюдается колебательный процесс. В С++ есть форматная печать
с помошью printf(). Достаточно старый метод. От него отказались при создании ранних версий java
вплоть до 1.4 (кажется). Однако поняли что FormattingObjects или как их там называли создают
практические неудобства и ввели System.out.printf по аналогии с С++. Тоесть чистый ООП-радикализм
(или клерикализм как я его называю в последнее время) мешает практическим задачам прикладника
который к примеру работает в банке.

Тож самое для финансовых расчетов BigDecimal - создан в лучших традициях ООП. Но практически он - говно.
Потому что неудобен. Да это так... мелочи. Много есть циклических процессов в языко-строении. Может
когда-то в java введут JEP на расширение базовых примитивов. Может там... 128 битное целое. Или просто
нормальный оператор === для сравнения строк вместо String::equals. Ведь экуалс тоже говно...
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789531
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
джава немного старая и немного консервативная вот и всё. в скале всё это говно сделали. но не уверен что стало лучше )) в чем то да. в чем то нет )) что-то лучше бы оставили как есть. а чем-то другим люди тупо начали злоупотреблять выстраивая монструозные колбасообразные конструкции. ))

насчет бигдеца мне кажется это так вышло потому что переопределния не было (хотя в жсп жстл переопределение есть и работает и там можно бигдецы складывать вычитать плюсами и минусами) . ну и народ привык или забил и всё считает в центах копейках лонгами. (есть риск упереться вверх, но всем в целом похер). или те кому повезло меньше - колбасками на бигдецах :) вообще, имхо, это как обычно - лишь дело привычки.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789534
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
betelgeizexandreykaTа как прекрасны конструкции: case Some(_,_,Some("value"),_,_Some("anotherValue),x) => шта??? убейте их всех!

Представьте, сколько строк кода это займет на Java :)
представлю, что может и не надо вовсе этого делать. это как джаваскрипт который дает тебе возможность писать любое говно и оно даже будет работать. только вот с расширяемостью и читаемостью появляются некоторые сложности.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789543
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTbetelgeizexпропущено...


Представьте, сколько строк кода это займет на Java :)
представлю, что может и не надо вовсе этого делать. это как джаваскрипт который дает тебе возможность писать любое говно и оно даже будет работать. только вот с расширяемостью и читаемостью появляются некоторые сложности.
Вопрос в балансе между строгостью и либерализмом.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789636
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonandreykaTпропущено...

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

вопрос давно решен тем, что под jvm работает не только java. Для java legacy важнее либерализма - совершенно очевидно.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789849
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кого-то взлетел этот Шенондух?
...
Рейтинг: 0 / 0
25 сообщений из 48, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Вышла Java 12
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]