@jvmchat

Страница 895 из 2890
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
Ну можно сделать что-то типо: Function<P,R> func = (p) -> {...};
пока нет локального вывода типов, это никто не будет юзать — боль и страдание

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
пока нет локального вывода типов, это никто не будет юзать — боль и страдание
помимо выведения типов еще что-то нужно. Например, в C++, OcaML, lisp легко DSL внутри языка реализовать, а в java только через кодогенерацию (или aop), по-другому не представляю как.

его еще и не форсят активно
Ладно, тут вон Руслан за десятерых топит

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

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

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

Руслан
20.12.2016
20:15:15
через анноташечки же
А причем тут DSL?

Вот как сделать билд скрипт на аноташках

Marat
20.12.2016
20:17:04
Вот как сделать билд скрипт на аноташках
билд-скрипт - хз, а sql-запросы легко построить

Руслан
20.12.2016
20:17:33
билд-скрипт - хз, а sql-запросы легко построить
Видел я фетч графы в jpa, спасибо, не нужно)

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
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
конечно, если ты знаешь sql
ну да. пишешь sql и хибер используешь как маппер :) с таким же успехом лучше уж взять MyBatis :)

Митко Соловец?
20.12.2016
20:27:09
Admin
ERROR: S client not available

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

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
с таким же успехом можно предъявить джуну за хервоый чистые скл запросы
Так да, это явно видно на кодревью, но я например не скажу по entity что сгенрит потом хибер мне)

Явное - против неявного.

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

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

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
а вообще, хватит хибер ругать - это индустриальный стандарт

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 я даже думать не хочу, как это представить в слике или хибернейте

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

хитрый, лол

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

Oleksandr
20.12.2016
20:33:45
ты офигеешь, но нет

попробуй писать не круды

Страница 895 из 2890