Size: a a a

Чат по руби

2020 August 04

VA

Vsevolod Avramov in Чат по руби
А что за двойная запись? Можешь объяснить
источник

P

Paul in Чат по руби
та да. я просто интерактивкно не делал никогда, спросил, типа че такое. он говорит git rebase -i.  в результате просто про rebase рассказал в сравнении с merge, он вроде удовлетворился
источник

P

Paul in Чат по руби
Vsevolod Avramov
А что за двойная запись? Можешь объяснить
ну вот есть у тебя rails проект, ты добавил модельку User  email:string, password_digit:string
источник

P

Paul in Чат по руби
потом слепил формочку, два поля и кнопка Отправить
источник

P

Paul in Чат по руби
и юзер твой первый забил в форму данные и быстро дважды кликнул. в результате у тебя в базейке две записи. Почему?
источник

BO

Boris O in Чат по руби
Банально не блокируется ничего нигде
источник

VA

Vsevolod Avramov in Чат по руби
Я понял. Про транзакции и локи к БД
источник

P

Paul in Чат по руби
верно
источник

BO

Boris O in Чат по руби
Можно кнопочку заблокировать до респонса, например)
источник

PT

Pineapple Thief in Чат по руби
Boris O
Можно кнопочку заблокировать до респонса, например)
а можно индекс на уникальность email добавить например
источник

P

Paul in Чат по руби
я ему объяснил, почему — что сервак в несколько потоков и два потока со своими транзакциями. он говорит — да, верно, как решить?
источник

P

Paul in Чат по руби
Pineapple Thief
а можно индекс на уникальность email добавить например
верно. но я про это забыл, потому что у меня это все всегда девайс делает. вообще стал не в ту сторону думать. может, если бы он про заказы спросил или дургу сущность, я бы не пропарился. а тут юзер безотказный, и такая вот лажа. собесы это стресс всегда. помню, как-то прошел собес, думаю, я молодец, круто поотвечал, кода понаписал, агонь кодопись. наутро проснулся — якорь мне в бухту, что я вчера понаделал..... хз, что на меня нашло. такой херни понавертел. и ведь до утра считал, что все здорово сделал
источник

PT

Pineapple Thief in Чат по руби
devise вообще зло и антипаттерн
источник

VA

Vsevolod Avramov in Чат по руби
Да, согласен. Что ситуация с юзером немного не типичная. Если говорить про платежи или ещё какую важную штуку. Где дорого ошибиться, то да.
источник

VA

Vsevolod Avramov in Чат по руби
devise не антипаттерн. Смотря что ты делаешь. Если делаешь не API платформу, то девайс хорошая штука
источник

P

Paul in Чат по руби
Vsevolod Avramov
Да, согласен. Что ситуация с юзером немного не типичная. Если говорить про платежи или ещё какую важную штуку. Где дорого ошибиться, то да.
ну вот да. в общем, я для себя вывод сделал, что нанимают не того, кто лучше программит, а того, кто лучше проходит интервью.
источник

VA

Vsevolod Avramov in Чат по руби
Paul
ну вот да. в общем, я для себя вывод сделал, что нанимают не того, кто лучше программит, а того, кто лучше проходит интервью.
О-о-о.. Тут ты прав на 100%. Есть даже услуга "прохожу за вас интервью".
источник

P

Paul in Чат по руби
Vsevolod Avramov
devise не антипаттерн. Смотря что ты делаешь. Если делаешь не API платформу, то девайс хорошая штука
именно. в свое время после authlogic прям вообще зашел. сейчас же RoR development наполовину не то, что было 10 лет назад.
источник

P

Paul in Чат по руби
вообще, в этом деле важна тренировка. я на первых интервью в этом году парился страшно, сейчас проще намного. много всяких пробелов вскрывается, причем таких, что даже не думаешь, что там могут поймать на незнании
источник

VA

Vsevolod Avramov in Чат по руби
Да. Особенно важно делать тестовые задания. У крутых контор они крутые. Как раз там и все локи к бд проверяются, и знание SQL и прочие очень важные штуки. Делаешь тестовое и узнаёшь новое. Ну или вспоминаешь старое
источник