@jvmchat

Страница 1258 из 2890
Anton
15.03.2017
18:52:11
Сама Java да

Alexander
15.03.2017
18:52:13
Это не проблемы, это клиника

Anton
15.03.2017
18:52:28
А вот бест практисес переусложнены

Sergey
15.03.2017
18:52:36
оо

Google
guga
15.03.2017
18:52:37
Sergey
15.03.2017
18:52:40
с этого места подробнее

Alexander
15.03.2017
18:52:59
спринг? хибер?
Какие же проблемы?

Sergey
15.03.2017
18:53:04
бест практисес в виде Effective java?

Alexander
15.03.2017
18:53:05
Норм инструменты

Sergey
15.03.2017
18:53:07
или че?

Alexander
15.03.2017
18:53:23
Не надо пихать их везде только

Anton
15.03.2017
18:53:24
Нет effective java хорошая книжка

Alexander
15.03.2017
18:53:44
Обмажутся орм, не выучив скл толком

Anton
15.03.2017
18:53:51
Но вот когда человек фабрики и DI лепит везде

Или вот да ОРМ там, где он не нужен

конфиги в xml

Google
Alexander
15.03.2017
18:54:26
Что плохого в di?

конфиги в xml
Хорошая вещь

Sergey
15.03.2017
18:54:49
да и что вы знаете о реальных проблемах... реальные проблемы это когда у тебя чтобы сделать параллельные вычисления нужно делать pcntl_fork и общаться между процессами посредством редиса или кролика

Alexander
15.03.2017
18:55:01
Хорошая вещь
XML можно вполне себе нормально использоватт

Sergey
15.03.2017
18:55:01
Или вот да ОРМ там, где он не нужен
ну орм да, но его и не всегда тащат за собой. иногда проще маппинг ручками сделать, если это не какое-то бизнес приложение

а для разруливания доменной области пока лучше чем ОРМ вещей не существует

Anton
15.03.2017
18:56:16
Плохого ничего когда это к месту

Sergey
15.03.2017
18:56:26
конфиги в xml
а как же SOAP?!

guga
15.03.2017
18:57:04
а для разруливания доменной области пока лучше чем ОРМ вещей не существует
хм, не могу говорит за всех, но то что генерят орм, порой, приводит в ужас

плюс орм требует pojo

Anton
15.03.2017
18:57:36
А когда разработка сервиса из 10 sql запросов превращается в учебник по паттернам потому, что "это профессионально"

guga
15.03.2017
18:57:37
плохо работает с финальными полями, как минимум jpa

guga
15.03.2017
18:58:21
ну никто не мешает писать native query

но какой смысл тогда от орм

Sergey
15.03.2017
18:58:31
HQL же

guga
15.03.2017
18:59:03
jpql тогда

Sergey
15.03.2017
18:59:10
ну вообще орм ради орм это глупо как-то) проще уж вручную делать маппинг

Google
guga
15.03.2017
18:59:12
грешновато на реализацию завязываться

Sergey
15.03.2017
18:59:41
грешновато на реализацию завязываться
а вот это и есть выдумывание проблем

guga
15.03.2017
18:59:55
в точку

Alexander
15.03.2017
19:00:22
А как же тесты в инмемори базе?

Sergey
15.03.2017
19:00:31
абстрагироваться от конкретного провайдера типа postgres в надежде что когда-то можно будет без проблем перейти на монгу...

Alexander
15.03.2017
19:00:37
А как же тесты в инмемори базе?
Как ты с нативными кверями будешь делать?

Sergey
15.03.2017
19:00:49
тут даже на мускуль не всегда могут мигрировать с посгре

Alexander
15.03.2017
19:01:09
Как ты с нативными кверями будешь делать?
Некоторые могут понимать другие диалекты, но это не панацея

guga
15.03.2017
19:01:30
дбюнит?

Alexander
15.03.2017
19:02:00
Против какой базы ты будешь ранать тесты?

Sergey
15.03.2017
19:02:18
а шо ты в базе тестить то собрался?

Alexander
15.03.2017
19:02:21
Сколько по времени это будет занимать?

Sergey
15.03.2017
19:02:23
запросы?

Alexander
15.03.2017
19:02:35
Запросы к базе не надо тестить?

Маппинг не надо тестить?

guga
15.03.2017
19:02:45
Sergey
15.03.2017
19:02:46
а что мешает взять реальную базу и в ней потестить?

Google
Alexander
15.03.2017
19:03:41
Даже перенос файлов на тмпфс не является серебрянной пулей

Sergey
15.03.2017
19:04:06
ну это интеграционные тесты

смысл от тестов которые проверяют инмемори базу и падают на реальной базе?

guga
15.03.2017
19:04:33
Alexander а ты не юзаешь нативных штук базы?

Alexander
15.03.2017
19:04:45
ну это интеграционные тесты
Т.е. квери ты сможешь проверить только когда заранаешь инт тесты?

Alexander а ты не юзаешь нативных штук базы?
Сейчас я вообще базу не юзаю :)

guga
15.03.2017
19:05:18
Admin
ERROR: S client not available

Sergey
15.03.2017
19:05:39
квери это наверное самое надежное что есть в коде)

Alexander
15.03.2017
19:05:40
смысл от тестов которые проверяют инмемори базу и падают на реальной базе?
Так смысл этого всего поймать ошибки как можно раньше. Та же история, что и с юнит тестами

guga
15.03.2017
19:05:41
какой смылс это в юнит тестах проверять

Alexander
15.03.2017
19:06:02
так квери от базы может зависит
А если орм их криво строит, то тебе все равно

Это ошибка орм

Sergey
15.03.2017
19:06:19
ну это тоже самое что юнит тестами гонять репосы и проверять квери на уровне стрингов

у меня в запросах юзаются кастомные функции типа просчета гео дистанции

как мне инмемори база с ними поможет?

и мне вот нужно проверить до метра что дистанция считается правильно

иначе трындец

Nikolay
15.03.2017
19:07:17
Есть такие тулзы например как

Google
Nikolay
15.03.2017
19:07:18
https://github.com/yandex-qatools/postgresql-embedded

Можно в рантайме поднимать

Прогонять скрипты создания схемы и тестить

Alexander
15.03.2017
19:08:13
у меня в запросах юзаются кастомные функции типа просчета гео дистанции
Смотря что ты понимаешь под кастомные функцией. H2db, например может в хранимки

Орм не панацея, я не спорю

Но я вам привел довод за

Потому что вы накинулись на орм

И как-то резко начали критиковать

Еще орм хороши для отображения данных на ui

Если у вас мвц, а не всякие спа и микросервисы

guga
15.03.2017
19:11:59
вот только для админок где маппинг 1-1

Alexander
15.03.2017
19:12:38
Мне кажется, дело не в маппинге, а где много динамики и сущностей

Sergey
15.03.2017
19:12:46
Еще орм хороши для отображения данных на ui
нет, хуйня это для отображения данных

как только у тебя домен утекает в UI

у тебя начинаются проблемы

Alexander
15.03.2017
19:13:00
Что лучше?

Sergey
15.03.2017
19:13:04
так что в любом случае тебе мапить все на ViewModel

Alexander
15.03.2017
19:13:24
у тебя начинаются проблемы
Проблемы у тебя всегда будут

Что лучше то?

Sergey
15.03.2017
19:13:50
юзать орм аккуратно)

guga
15.03.2017
19:14:15
хм, брать орм, который только маппинг делает

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