Size: a a a

Чат подкаста «Разбор Полётов»

2021 October 11

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Ещё у него было 100500 разных запросов для одного поиска с разными параметрами
источник

AD

Alexey Dushen in Чат подкаста «Разбор Полётов»
а какой правильный ответ? под капотом используется хранилище данных?
источник

AD

Alexey Dushen in Чат подкаста «Разбор Полётов»
либо новых эйчаров набрали, либо кто-то тешит своё ЧСВ
источник

PP

Pavel Panchenko in Чат подкаста «Разбор Полётов»
ну там говорилось уже. Надо структуру кода назвать. Про то что у тебя есть сервис, он манаджит хибернейт сессию и транзакцию и достает ентити, а потом все конвертится в дто и дто отдается контроллером
источник

AD

Alexey Dushen in Чат подкаста «Разбор Полётов»
а можно посмотреть на воронку?
источник

AD

Alexey Dushen in Чат подкаста «Разбор Полётов»
ааа.. эта ебала с хибером. я бы не ответил. ну и ладно. всё равно у меня лычки синьора нету, так что пофигу
источник

PP

Pavel Panchenko in Чат подкаста «Разбор Полётов»
у меня есть лычка, но я все равно тупой
источник

AD

Alexey Dushen in Чат подкаста «Разбор Полётов»
категорично
источник

D

Dima in Чат подкаста «Разбор Полётов»
правильный ответ - открывать транзакцию и закрывать ее в рамках ограниченного контекста бизнес-области
источник

D

Dima in Чат подкаста «Разбор Полётов»
то есть сервис слой
источник

D

Dima in Чат подкаста «Разбор Полётов»
в противном случае у тебя висит транзакция на все пути запроса, что нагружает базу и уменьшает пропускную способность
источник

D

Dima in Чат подкаста «Разбор Полётов»
сюда же относится кейс с open-in-view: true
источник

AD

Alexey Dushen in Чат подкаста «Разбор Полётов»
ну, это очевидно
источник

D

Dima in Чат подкаста «Разбор Полётов»
ну для тех, кто ставит @Transactional на контроллере - видимо нет
источник

АЗ

Алексей Зайцев... in Чат подкаста «Разбор Полётов»
я бы сказал что тут single responsibility принцип, за бд должен отвечать отдельный сервис, сервис скорее всего будет переиспользован и в других местах, не только в контроллере
источник

АЗ

Алексей Зайцев... in Чат подкаста «Разбор Полётов»
только не знаю, правильный ли это ответ)))
источник

D

Dima in Чат подкаста «Разбор Полётов»
за бд и так отвечает Repository
источник

D

Dima in Чат подкаста «Разбор Полётов»
вам лишь нужно в Service скомпоновать вызовы и сделать их в транзакции
источник

G

Gosha in Чат подкаста «Разбор Полётов»
В идеальном мире такие должны отсеиваться на этапе прескрина с hr. В неидеальном обсуждение опыта, задач, процесса разработки минимум минут 10-20 занимает, еще минут 10 про кампанию и проекты рассказываем. В общем, если явных недопониманий и противоречий нет, то собес минимум 30-40 мин идет.
Я понимаю, что 15 минут по кору бывает вполне достаточно, чтобы определить, что человек точно не подходит на данный момент, но даже в таком случае, я считаю, лучше оставить нормальное впечатление, чем с душком экзамена, когда либо сразу досвидос, либо тянешь, как препод распиздяя.
источник

AD

Alexey Dushen in Чат подкаста «Разбор Полётов»
хах, кароч, рил стори: чувак-фронт долго мучался с задачей, наконец-то решил и закомитил в репу id селектор в angular что-то типа "pizdez-naxui-blyat". я немножко был в ахуе, тк клиент рускоязычный и сам читал код, а он такую подлянку вкинул
источник