
Pavel ?
12.05.2016
09:06:32
нулем в смысле null
у котлина это короче решено тем что есть remove и removeAt у листа
removeAt фигачит по индексу remove фигачит по эквалу, removeAll фигачит все по эквалу
почему в яве так было не сделать,

Google

Pavel ?
12.05.2016
10:18:00
?

guga
12.05.2016
10:18:38
почему бы в джаве не сделать перегрузку операторов?
Почему бы в джаве не сделать нормальные генерики.
Почему бы в джаве не седлать валью тайпы.

Pavel ?
12.05.2016
10:19:03
мудаки?)

guga
12.05.2016
10:19:06
Могу продолжать
Я вот думал, что джава проста как камень, когда начинал её учить.

Pavel ?
12.05.2016
10:20:03
так она проста
сложной ее делают товарищи которые ждк пишут

guga
12.05.2016
10:20:23
Оно бы так и было, но дизайн в некоторых местах выбрали очень плохой.

Pavel ?
12.05.2016
10:21:09
ну и автобоксинг

guga
12.05.2016
10:21:23
А потом гугловцы подумали, и решили, джава сложно — запилим golang
ну и автобоксинг
Я, кстати, так и не понял смысла этого механизма, и почему не запилили дженерики на примитивах и объектах?

Google

Pavel ?
12.05.2016
10:26:56
потомучто их вообще не запилили
забыли)
а потом сделали костыль на уровне компилятора
а автобоксинг сделали потомучто было впадлу писать XXX.valueOf(...)
а коллекциям нужны генерики и они только референсы умеют
короче костыль на костыле

guga
12.05.2016
11:39:33
GitHub - scala-native/scala-native: Your favourite language gets closer to bare metal.
https://github.com/scala-native/scala-native
Вот теперь заживем

Pavel ?
12.05.2016
11:44:33
Что это?
Транслируется в llvm байткод?

Quet
12.05.2016
11:50:05
да толку-то с этой скалы
у обычной скалы самое крутое это то что можно невозбранно юзать жабную экосистему
а тут будет доступна только часть того что на скале написано

Pavel ?
12.05.2016
11:53:33
Я не догоняю нафига вообще нужен натив для сервера, jvm jit компилит оптимизированный код под конкретную машину
А на десктопе лучше уж на сях набарагозить

Плюшка
12.05.2016
11:54:11
или на D

Pavel ?
12.05.2016
11:54:42
Д хорош, но у него экосистема слабоватая
А у плюсов есть кутэ)))

guga
12.05.2016
12:00:19
Скала уже обросла своей экосистемой, кому в здравом уме захочется юзать spring и подобные штуки в скале?

Pavel ?
12.05.2016
12:01:03
Тут непонятно еще кто захочет юзать скалу))))))
Потому как есть котлин и он говорит юзать уже выученный спринг)))
Делема)

Google

guga
12.05.2016
12:07:46
Я бы сказал, что спринг сам посебе изврат.
Это уже какое-то мета программирование

Towhopu
12.05.2016
12:08:46
Нууу... мне порой кажется, что в Спринге аннотации ради аннотаций делаются

guga
12.05.2016
12:10:10
Так и есть, программирование на аннотациях.
@RestController == @Controller + @ResponseBody + магия спринга и джексона
Я уже довно позабыл чувство контроля над своим кодом.

Pavel ?
12.05.2016
12:11:19

guga
12.05.2016
12:12:32
В том, что ты поставил пару аннотация, сделал @autoconfig, или какая там аннотация для спринг бута и вуаля, всё работает

Towhopu
12.05.2016
12:13:09
В чем магия то?))
Магия была, когда я первый раз увидел Спринг. Я не мог понять ШТА там происходит

Pavel ?
12.05.2016
12:13:47

guga
12.05.2016
12:13:52
И самое печальное, чем старше становлюсь, тем мне становиться всё больше всё равно, что спринг за меня делает.
Новая аннотация? Она решает мою проблему? Поставил и доволен.

Pavel ?
12.05.2016
12:15:21

Towhopu
12.05.2016
12:15:30

guga
12.05.2016
12:16:49

Pavel ?
12.05.2016
12:17:33
Если там что-то не работает значит оно неверно приготовлено)

guga
12.05.2016
12:18:06
скажи это вот этим ребятам. https://jira.spring.io/

Pavel ?
12.05.2016
12:18:53
А ты думаешь они асы спринга и явы?))
Обычный софт со своими косяками и чел фактором

Google

Pavel ?
12.05.2016
12:19:51
И нагромождение костылей из-за дедлайнов

Towhopu
12.05.2016
12:19:55

guga
12.05.2016
12:20:17
нет, я в своей скромной карьере натыкался на баги спринга, когда меня уверяли в том, что не правильно его готовил.
А ты такой, заходишь на баг трекер
и носом своего лида
в монитор

Admin
ERROR: S client not available

Pavel ?
12.05.2016
12:20:47

Towhopu
12.05.2016
12:22:10

guga
12.05.2016
12:22:30
вы сейчас друг-друга не поняли

Pavel ?
12.05.2016
12:23:19
И я чувствую)

Towhopu
12.05.2016
12:23:26
Ну я так понимаю, что ты скинул багтрекер самого Спринга же?

guga
12.05.2016
12:23:34

Towhopu
12.05.2016
12:23:55
Ну вот. Так что они по идее и должны быть гуру Спринга)

Pavel ?
12.05.2016
12:24:10
А я подумал про косяки жиры)

guga
12.05.2016
12:24:13
Так баги там могут заводить и простые смертные.

Pavel ?
12.05.2016
12:25:01
А чего за баги были?)

guga
12.05.2016
12:25:41
ResponseBody не работал в портлетах
кто-то ходел сделать spa на портлетах
Когда я это услышал, кофейком чуть не подавился

Google

Pavel ?
12.05.2016
12:31:17
На портлетах еще кто-то что-то делает?

guga
12.05.2016
12:31:47
О да.
Но портлеты — это не самое страшное, что я повидал.
тут на днях liferay 7 вышел.
А меня девочка упорно хантила пойти к ним

Pavel ?
12.05.2016
12:32:36
Я видал кучу jsp

guga
12.05.2016
12:32:40
на liferay

Pavel ?
12.05.2016
12:32:51
А в нем кучу бизнес логики

Henaro
12.05.2016
12:32:59
а liferay это плохо?

guga
12.05.2016
12:33:05
Очень плохо

Pavel ?
12.05.2016
12:33:12
Вплоть до вызова кверей из базы

guga
12.05.2016
12:33:13
почти как java ee

Towhopu
12.05.2016
12:34:05

guga
12.05.2016
12:34:05
и свераля логин + пароль
как же я ржал
секьюрити превыше всего.
и естественно tls/ssl там не было.