
Baruch
20.12.2016
19:57:02
потому что вымораживают мозг

Митко Соловец?
20.12.2016
19:57:25
да че уж там, давайте правду матку
блядский синтаксис

Baruch
20.12.2016
19:57:34
ну вот да

Google

Митко Соловец?
20.12.2016
19:57:39
который понимают полтора человека на Земле

Nikita
20.12.2016
19:57:51
да хз
по мне так довольно простой
«hello».toUpperCase(); vs (.toUpperCase «hello»)
ппц много скобок стало)

Митко Соловец?
20.12.2016
19:59:34
ну как-то через жопу все

Marat
20.12.2016
20:01:08
правило: "глагол - 1st class citizen", возведенное в аболют, страдание сплошное

Nikita
20.12.2016
20:02:23
а в джаву кстати завезли уже функции высшего порядка?

Антон
20.12.2016
20:02:43
я на кложур писал только конфиги к римену, но не встретил прямо сильного отвращения к скобкам

Marat
20.12.2016
20:02:44
в стримы, например, подвезли

Антон
20.12.2016
20:02:44
http://riemann.io/howto.html#alerting-when-a-certain-percentage-of-events-happe

Митко Соловец?
20.12.2016
20:03:03

Marat
20.12.2016
20:03:17
всякие forEach у коллекций

Google

Митко Соловец?
20.12.2016
20:03:28
а в кложур завезли нормальный синтаксис?

Marat
20.12.2016
20:03:28
или надо более выского порядка? чтобы дифференциалы функций можно было на этапе компиляции выводить, как в плюсах?

Nikita
20.12.2016
20:03:45
ща начнется
не, просто под ведро например я пишу на котлине, потому что там они есть и сильно облегчают мне жизнь
не ради срача спросил
просто не пишу на джаве

Руслан
20.12.2016
20:05:44
Ну можно сделать что-то типо:
Function<P,R> func = (p) -> {...};
как бы функция, как бы высшего)

Nikita
20.12.2016
20:07:18
я вот даже не знаю норма это или нет

Marat
20.12.2016
20:07:25

Oleksandr
20.12.2016
20:07:39

Nikita
20.12.2016
20:07:44
напишем обертку под всё

Руслан
20.12.2016
20:08:14

Nikita
20.12.2016
20:11:57
не думаю, что на него так просто всё перевести

Руслан
20.12.2016
20:12:11
А Скала/Груви/Кложа где?
Подожди годик-другой, поднтянется в писько мерялки)

Nikita
20.12.2016
20:12:55
его еще и не форсят активно
к сожалению

Marat
20.12.2016
20:13:48

Google

Oleksandr
20.12.2016
20:14:34
я сугубо про ФВП и их использование, до нормальных дслей джаве ещё топать и топать

Nikita
20.12.2016
20:14:34
я ждал, когда кто-то скажет про DSL

Руслан
20.12.2016
20:14:39

Nikita
20.12.2016
20:14:56
теперь буду ждать, когда начнут топить за ненужность DSL

Marat
20.12.2016
20:14:56

Руслан
20.12.2016
20:15:15
Вот как сделать билд скрипт на аноташках

Marat
20.12.2016
20:17:04

Руслан
20.12.2016
20:17:33

Marat
20.12.2016
20:17:43
хотя по идее aop - это и есть предкомпиляция (но только для байткода)

Oleksandr
20.12.2016
20:17:48
я в орм запрос не могу построить (на чистом sql проще выходит), а ты про аннотации /=
кстати, а почему хибернейт настолько популярен среди джавистов?
он ведь требует пары месяцев изучения и даже так не всегда сопоставим с чем-то более легким — содержит кучу багов (из того, что ещё помню — many-to-many всегда делало лишний селект)

Руслан
20.12.2016
20:21:37
Ну сегодня не так популярен к счастью, есть куча альтернатив

Oleksandr
20.12.2016
20:21:53
да ну, каждый первый проект на спринге — с хибернейтом
понятно, что спринг сам по себе тот ещё кошмар, но все же, его много

Anton
20.12.2016
20:22:31
я помню Гевин Кинг очень лютовал по этому поводу, что хибернейт везде со спрингом используют

Marat
20.12.2016
20:25:07

Митко Соловец?
20.12.2016
20:26:20
хибером с докой за 1 день можно управиться с нуля
конечно, если ты знаешь sql

Google

Oleksandr
20.12.2016
20:26:44
ха-ха

Митко Соловец?
20.12.2016
20:26:55
это ж не монады

Oleksandr
20.12.2016
20:27:00
а потом выгребаешь в 10 раз больше из бд почему-то

Митко Соловец?
20.12.2016
20:27:02
ни ТК

Anton
20.12.2016
20:27:05

Митко Соловец?
20.12.2016
20:27:09

Admin
ERROR: S client not available

Oleksandr
20.12.2016
20:27:38
те за 1 день можно поставить "руки не из жопы" ?

Митко Соловец?
20.12.2016
20:27:38

Oleksandr
20.12.2016
20:27:48
да там тьма нюансов

Anton
20.12.2016
20:27:55

Митко Соловец?
20.12.2016
20:27:58
с таким же успехом можно предъявить джуну за хервоый чистые скл запросы
где куча джойнов

Anton
20.12.2016
20:28:55
а вообще когда ко мне приходили с очередным батчем в слезаз что “не перформит”, почти всегда всё оканчивалось выпиливанием хибернейта и заменой на чистый JDBC :)

Руслан
20.12.2016
20:29:04
Явное - против неявного.

Oleksandr
20.12.2016
20:29:33
писать на хибернейте можно за день
писать эффективно на хибернейте нельзя

Митко Соловец?
20.12.2016
20:29:51
ну у меня какой опыт, круд = спрынг дата, посложнее - критерии, еще сложнее - ждбц темплэйт, нереальный пот - хранимки

Marat
20.12.2016
20:29:56

Google

Anton
20.12.2016
20:29:58
ну и одно дело один раз сделать что-то на хибере, а другое - поддерживать это несколько лет

Митко Соловец?
20.12.2016
20:30:15
>писать эффективно на хибернейте нельзя
сильное утверждение

Oleksandr
20.12.2016
20:31:15
дык скатишься чистый sql рано или поздно
для простых кейсов (select user by id) он ещё подходит, но что сложнее представить в его дсле — проще повеситься (что подходит к всем ормам, в общем-то)

Anton
20.12.2016
20:31:28
а вообще, хватит хибер ругать - это индустриальный стандарт

Митко Соловец?
20.12.2016
20:32:06

Anton
20.12.2016
20:32:23
а ещё вот чо есть https://leanpub.com/high-performance-java-persistence

Митко Соловец?
20.12.2016
20:32:30
я ж говорю, если там совсем миграции сложные, есть хранимки

Руслан
20.12.2016
20:32:30

Anton
20.12.2016
20:32:31
так что всё можно :)

Митко Соловец?
20.12.2016
20:32:32
быстрее них нет

Oleksandr
20.12.2016
20:32:51
ну а что посложнее?
на днях писал хитрый sql, с джоином из 3 таблиц, на строчек 30
я даже думать не хочу, как это представить в слике или хибернейте

Dmitry
20.12.2016
20:32:59

Митко Соловец?
20.12.2016
20:33:07
>на днях писал хитрый sql, с джоином из 3 таблиц
мда уж
хитрый, лол

Dmitry
20.12.2016
20:33:11
тайпсейф запросы с жпамодельгеном

Митко Соловец?
20.12.2016
20:33:13
всего 3 таблицы)

Oleksandr
20.12.2016
20:33:45
ты офигеешь, но нет
попробуй писать не круды