|
Вышла Java 12
|
|||
---|---|---|---|
#18+
Про новинки весело на русском , занудно и на английском ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 00:18 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
Шипилев таки закоммитил свою поделку. Ну дай бох. Мне кажется это самое интересное нововведение. На фоне всего остального. Синтаксический сахар там. И оптимизация загрузки всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 01:51 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
mayton, Не густо. Constants API заюзают в скале хотя бы. Switch expressions imho, не красивое и решает не самую насущную проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 03:17 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
В 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 . Хорошего Вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 07:51 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
Помню, когда переходил c vb на java - то свичами у меня была проблема...не ставил break; )) Новый свич хорош! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 08:29 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
почему мне синтаксис свитча смахивает на JS? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 11:12 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
Tsyklopпочему мне синтаксис свитча смахивает на JS? ибо тренд! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 11:16 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
ОзверинПомню, когда переходил c vb на java - то свичами у меня была проблема...не ставил break; )) Новый свич хорош! Как часто вы используете свич? Небось пару раз в месяц. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 11:17 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
cossack5ОзверинПомню, когда переходил c vb на java - то свичами у меня была проблема...не ставил break; )) Новый свич хорош! Как часто вы используете свич? Небось пару раз в месяц. да хоть раз в год - забытый break может понаделать делов. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 11:19 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
Эти синтаксические сахарки не влияют на byte-code пока. Пускай делают. Мне кажется что самы серъезные изменения будут когда что-то там поменяется. Java нельзя рассматривать только как language. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 11:24 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
Озверинcossack5пропущено... Как часто вы используете свич? Небось пару раз в месяц. да хоть раз в год - забытый break может понаделать делов. Так много чего забытое может понаделать делов (отсутствие скобочек после if'а например, забытый аргумент в String.format и т.д.) Я, например, не особо часто страдал от забытого break. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 14:27 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
Озверин... Новый свич хорош! +1е10 Старый свитч - это антипаттерн в большинстве случаев. Новый свитч - это задел под Pattern Matching, если верить Brian Goetz. Когда в Java появится паттерн матчинг... блин, на этом языке можно будет наконец-то нормально писать ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 00:04 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
А никого перегрузка операций не интересует. И финансовый тип данных никому не нужен. Вот всем вынь да подай паттерн матчинг. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 00:58 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
maytonА никого перегрузка операций не интересует. И финансовый тип данных никому не нужен. Вот всем вынь да подай паттерн матчинг. +1. Куча разработчиков в банках, во всяких финтехах страдают от конструкций вида BigDecimal.valueOf(x).add(b).subtract(c).divide(e) . Проверка на то что число больше нуля: x.compareTo(BigDecimal.ZERO)>0. Ну не уродство ли ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 04:17 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
betelgeizexОзверин... Новый свич хорош! +1е10 Старый свитч - это антипаттерн в большинстве случаев. Новый свитч - это задел под Pattern Matching, если верить Brian Goetz. Когда в Java появится паттерн матчинг... блин, на этом языке можно будет наконец-то нормально писать что писать? отказываться от наследования в пользу дибильных конструкций с патернматчингом? или не менее дибильные расширения монад? не ну да. матчинг в скале хорош. но главное им не переборщить. а это будет старый свич не столько антипаттерн сколько он скажем так, слегка устарел. ему бы добавить функциональности и будет хорошо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 10:18 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
а как прекрасны конструкции: case Some(_,_,Some("value"),_,_Some("anotherValue),x) => шта??? убейте их всех! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 10:41 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
mayton, cossack5, Да, в Java много чего можно было бы улучшить. Меня простыни BigDecimal тоже раздражают. С другой стороны, как, например, через операторы описать все разнообразие RoundingMode, при делении - тут большой вопрос.. Но это отдельная тема. Но перегрузка операторов не планируется в ближайшее время, а паттерн-матчинг планируется. Я буду рад, если он появится. А вы? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 11:14 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
andreykaTbetelgeizexпропущено... ... Когда в Java появится паттерн матчинг... блин, на этом языке можно будет наконец-то нормально писать что писать? отказываться от наследования в пользу дибильных конструкций с патернматчингом? или не менее дибильные расширения монад? не ну да. матчинг в скале хорош. но главное им не переборщить. а это будет старый свич не столько антипаттерн сколько он скажем так, слегка устарел. ему бы добавить функциональности и будет хорошо. А что значит, "добавить функциональности", в вашем понимании? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 11:18 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
andreykaTа как прекрасны конструкции: case Some(_,_,Some("value"),_,_Some("anotherValue),x) => шта??? убейте их всех! Представьте, сколько строк кода это займет на Java :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 11:19 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
andreykaTbetelgeizexпропущено... +1е10 Старый свитч - это антипаттерн в большинстве случаев. Новый свитч - это задел под Pattern Matching, если верить Brian Goetz. Когда в Java появится паттерн матчинг... блин, на этом языке можно будет наконец-то нормально писать что писать? отказываться от наследования в пользу дибильных конструкций с патернматчингом? или не менее дибильные расширения монад? не ну да. матчинг в скале хорош. но главное им не переборщить. а это будет старый свич не столько антипаттерн сколько он скажем так, слегка устарел. ему бы добавить функциональности и будет хорошо. В языках программирования часто наблюдается колебательный процесс. В С++ есть форматная печать с помошью printf(). Достаточно старый метод. От него отказались при создании ранних версий java вплоть до 1.4 (кажется). Однако поняли что FormattingObjects или как их там называли создают практические неудобства и ввели System.out.printf по аналогии с С++. Тоесть чистый ООП-радикализм (или клерикализм как я его называю в последнее время) мешает практическим задачам прикладника который к примеру работает в банке. Тож самое для финансовых расчетов BigDecimal - создан в лучших традициях ООП. Но практически он - говно. Потому что неудобен. Да это так... мелочи. Много есть циклических процессов в языко-строении. Может когда-то в java введут JEP на расширение базовых примитивов. Может там... 128 битное целое. Или просто нормальный оператор === для сравнения строк вместо String::equals. Ведь экуалс тоже говно... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 12:09 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
джава немного старая и немного консервативная вот и всё. в скале всё это говно сделали. но не уверен что стало лучше )) в чем то да. в чем то нет )) что-то лучше бы оставили как есть. а чем-то другим люди тупо начали злоупотреблять выстраивая монструозные колбасообразные конструкции. )) насчет бигдеца мне кажется это так вышло потому что переопределния не было (хотя в жсп жстл переопределение есть и работает и там можно бигдецы складывать вычитать плюсами и минусами) . ну и народ привык или забил и всё считает в центах копейках лонгами. (есть риск упереться вверх, но всем в целом похер). или те кому повезло меньше - колбасками на бигдецах :) вообще, имхо, это как обычно - лишь дело привычки. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 13:02 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
betelgeizexandreykaTа как прекрасны конструкции: case Some(_,_,Some("value"),_,_Some("anotherValue),x) => шта??? убейте их всех! Представьте, сколько строк кода это займет на Java :) представлю, что может и не надо вовсе этого делать. это как джаваскрипт который дает тебе возможность писать любое говно и оно даже будет работать. только вот с расширяемостью и читаемостью появляются некоторые сложности. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 13:04 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
andreykaTbetelgeizexпропущено... Представьте, сколько строк кода это займет на Java :) представлю, что может и не надо вовсе этого делать. это как джаваскрипт который дает тебе возможность писать любое говно и оно даже будет работать. только вот с расширяемостью и читаемостью появляются некоторые сложности. Вопрос в балансе между строгостью и либерализмом. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 13:23 |
|
Вышла Java 12
|
|||
---|---|---|---|
#18+
maytonandreykaTпропущено... представлю, что может и не надо вовсе этого делать. это как джаваскрипт который дает тебе возможность писать любое говно и оно даже будет работать. только вот с расширяемостью и читаемостью появляются некоторые сложности. Вопрос в балансе между строгостью и либерализмом. вопрос давно решен тем, что под jvm работает не только java. Для java legacy важнее либерализма - совершенно очевидно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 14:51 |
|
|
start [/forum/topic.php?fid=59&msg=39789307&tid=2121401]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 140ms |
0 / 0 |