Сообщений: 1,660
Тем: 9
Зарегистрирован: Feb 2009
Репутация:
10,142
Mangol Написал: Например новый лок - StampedLock да да он самый. Ну ладно ладно, не облизывайтесь на 6 яву его не запихнешь, потому что там без натива и дога ли ну НИКАК!
Работа с датами.... Calendar - В зад его. , полностью его туда.
Instant, ZonedDateTime, LocalDateTime ой, ну дальше не буду.
ZonedDateTime date =ZonedDateTime.ofInstant(Instant.ofEpochMilli(timeMilli),ZoneId.systemDefault());
Java 6
for(int i = 0; i<10;i++){
System.out.println(i);
}
Java 8
IntStream.range(0, 10).forEach(System.out::println); охх да... так же можно разделить цикл на несколько потоков что при больших итерациях сократить кучу времени kappa
:redlol: Это так, самые мелкие семки которые она умеет.
interface -стали поддерживать default методы, которые не нужно будет описывать в каждом классе при implements
int abc();
default abc(){
return 0;
}
Думаю стоит прочесть доку по новым API 8 явы.
PS при наличии в паблике 8 явы, и пытаться дрифтануть на 6, это как кататься на велосипеде без переднего колеса
Я доку читал и спрашивал не про новые плюшки, а про практическую разницу для л2, что-то ощутимо быстрей/лучше заработает? Если ее нет, какой смысл делать переход?
open-team.ru - Freya, HighFive...
Сообщений: 889
Тем: 21
Зарегистрирован: May 2010
Репутация:
12,856
DiagoD Написал:Я доку читал и спрашивал не про новые плюшки, а про практическую разницу для л2, что-то ощутимо быстрей/лучше заработает? Если ее нет, какой смысл делать переход?
Без сомнения заработает лучше, и быстрее.
Вопрос в другом, тебе приятно писать вместо 2 строк, 12 ?
Думаю это как минимум отнимает время. На сегодня время драгоценно! nichoci
Сообщений: 3,491
Тем: 52
Зарегистрирован: Jun 2010
Репутация:
12,167
Mangol Написал:Без сомнения заработает лучше, и быстрее.
Вопрос в другом, тебе приятно писать вместо 2 строк, 12 ?
Думаю это как минимум отнимает время. На сегодня время драгоценно! nichoci
я писал 2 проекта и чисто ради ржаки(на 8мь) 1 на яве < 7 второй на 8мой. Кодит думая очень сложно, может есть какие то видоегуйды по переходу. Мне не зашло.
Сделаем скалу великой опять ? Да ну нахер
Сообщений: 1,660
Тем: 9
Зарегистрирован: Feb 2009
Репутация:
10,142
Mangol Написал:Без сомнения заработает лучше, и быстрее.
Вопрос в другом, тебе приятно писать вместо 2 строк, 12 ?
Думаю это как минимум отнимает время. На сегодня время драгоценно! nichoci
Разве что если переписать все с нуля, но так это того не стоит 
Если брать вот чисто заменой явы, без изменений в коде, то разницы чуть меньше чем 0
2 и 12 строчек, ну только разница в том, что 2 строчки можно долго обдумывать, а 12 строк одним взглядом ясно, что оно делает  Вот тут уже, 100% дело только привычки, кому-то оно так проще, а кому-то по другому...Тоже самое относится и форматирования кода, каждому по своему легче его воспринимать.
open-team.ru - Freya, HighFive...
Сообщений: 777
Тем: 10
Зарегистрирован: May 2010
Репутация:
813
DiagoD Написал:2 и 12 строчек, ну только разница в том, что 2 строчки можно долго обдумывать, а 12 строк одним взглядом ясно, что оно делает вот вот, действительно что тут надо именно мозг хорощо напрячь, используя те же интерфейсы или лямбды.
возможно код потом будет работать и быстрее, но это надо еще проверить насколько быстрее??
Сообщений: 889
Тем: 21
Зарегистрирован: May 2010
Репутация:
12,856
john Написал:вот вот, действительно что тут надо именно мозг хорощо напрячь, используя те же интерфейсы или лямбды.
возможно код потом будет работать и быстрее, но это надо еще проверить насколько быстрее??
 бенчи лежат в свободном доступе.
Сообщений: 183
Тем: 3
Зарегистрирован: Apr 2015
Репутация:
906
john Написал:вот вот, действительно что тут надо именно мозг хорощо напрячь
DiagoD Написал:Разве что если переписать все с нуля, но так это того не стоит Хорошая логика: зачем что-то делать хорошо, если везде сделано плохо. Ну например:
- Развиваться
- Расти как профессионал
- Повышать качество и эффективность своего кода
- Повышать процент качественного кода в своем продукте
...
DiagoD Написал:Вот тут уже, 100% дело только привычки, кому-то оно так проще, а кому-то по другому...Тоже самое относится и форматирования кода, каждому по своему легче его воспринимать. Любое действие можно развить до автоматизма и лямбды здесь далеко не исключение. То, что вы называете "напряжением мозга" - это образование новых нейронных связей, которые впоследствии и обеспечат ваш автоматизм.
Получив достаточный опыт использования 8-апи вы поймете, что их использование требует гораздо меньше когнитивных трудозатрат, чем старые методы, а сокращение синтаксиса и повышение выразительности кода будет уже как приятный бонус.
Что касается код-стайла, то есть общепринятые конвенции для каждого языка. Если вы используете какой-то язык, то извольте и использовать его код стайл. В противном случае вы просто не сможете работать с большинством.
Конечно, все написанное выше, адресуется профессионалам. Если вы не выходите и не собираетесь выходить за порог своего проекта и относитесь к нему как к хобби, то это к вам не относится.
Сообщений: 1,484
Тем: 12
Зарегистрирован: Mar 2010
Репутация:
2,994
Mangol Написал:Думаю стоит прочесть доку по новым API 8 явы.
PS при наличии в паблике 8 явы, и пытаться дрифтануть на 6, это как кататься на велосипеде без переднего колеса Колеса те же, но вместо белых спиц поставили желтые и меньшее кол-во штук, это если проводить аналогию.
Но развитие - это хорошо. Так же хорошо реально оценивать +/-
Сообщений: 1,660
Тем: 9
Зарегистрирован: Feb 2009
Репутация:
10,142
Hack Написал:![[Изображение: 78d56e113518.png]](http://s020.radikal.ru/i700/1503/c0/78d56e113518.png)
Хорошая логика: зачем что-то делать хорошо, если везде сделано плохо. Ну например:
- Развиваться
- Расти как профессионал
- Повышать качество и эффективность своего кода
- Повышать процент качественного кода в своем продукте
...
. Вы не верно поняло, одно дело делать что-то новое(не новый проект, а в уже имеющемся допустим) хорошо, а другое бессмысленно тратить время, когда есть другие моменты, над которыми стоит работать. Ну и собственно, даже с учетом "сделать с нуля", я не вижу каких-то приоритетов 8й явы, перед 6й, за исключением только возраста платформы и возможных изменений с помощью лямбды.
Вопрос о разнице я задал больше для того, что бы те кто меня хейтил на счет 6й явы, дали аргументированный ответ, чего никто сделать собственно не сможет в силу отсутствия этих аргументов.
Заниматься ананизмом по типу переписывания хорошо работающего кода, только потому что его можно сделать лучше с точки зрения "профессионализма" можно вечно ибо никому не секрет, что нет предела развитию в программировании и с каждой минутой, днем, годом и проектом в целом, мы получаем новые знания, благодаря которым наш прошлый код, смотрится за каждым разом более убогим и мы видим, что можно было бы его сделать все лучше и лучше, тратя бессмысленно все больше и больше времени.
open-team.ru - Freya, HighFive...
Сообщений: 889
Тем: 21
Зарегистрирован: May 2010
Репутация:
12,856
DiagoD Написал:Вы не верно поняло, одно дело делать что-то новое(не новый проект, а в уже имеющемся допустим) хорошо, а другое бессмысленно тратить время, когда есть другие моменты, над которыми стоит работать. Ну и собственно, даже с учетом "сделать с нуля", я не вижу каких-то приоритетов 8й явы, перед 6й, за исключением только возраста платформы и возможных изменений с помощью лямбды.
Вопрос о разнице я задал больше для того, что бы те кто меня хейтил на счет 6й явы, дали аргументированный ответ, чего никто сделать собственно не сможет в силу отсутствия этих аргументов.
Заниматься ананизмом по типу переписывания хорошо работающего кода, только потому что его можно сделать лучше с точки зрения "профессионализма" можно вечно ибо никому не секрет, что нет предела развитию в программировании и с каждой минутой, днем, годом и проектом в целом, мы получаем новые знания, благодаря которым наш прошлый код, смотрится за каждым разом более убогим и мы видим, что можно было бы его сделать все лучше и лучше, тратя бессмысленно все больше и больше времени.
Кто просит переписывать существующий код? Об этом ничего не сказали, я не переписываю ничего в jts на 8 яву. Если я полностью не переписываю ту или иную систему.
|