Size: a a a

Saint P Ruby Community

2020 January 13

A

Alex in Saint P Ruby Community
Igor Morozov
ну эта штука либо работает нормально, либо нет 🤔
штука может нормально работать, но это не значит, что мы должны на прикладном уровне использовать этот подход
источник

IM

Igor Morozov in Saint P Ruby Community
так это и есть прикладной же
источник

IM

Igor Morozov in Saint P Ruby Community
я вот прям беру, пишу .transaction { } и внутри использую исключения, чтоб управлять потоком

прикладное решение в чистом виде
источник

AD

Anton Davydov in Saint P Ruby Community
Ilya Nikolaevich
я вообще за всю свою жизнь гото в реальном проекте видел только 2 или 3 раза.
Главный пример был в математическом софте. Там какая-то хитрая ситуация была и мне мне объяснили, что только гото обеспечивает чистоту кода и быстродействие.
Но я уже ничего не помню об этом. Ни языка, ни конкретной ситуации.
Но в тот момент я согласился, что да, без гото решить задачу будет крайне сложно. И вероятно медленнее.
Так что верю что гото может быть крайне полезным инструментом, но в супер редких случаях
На удивление, даже поверю
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Евгений Зубаиров
Я просто про опыт болтаю на собесах.
Если есть хоть какой гитхаб, то по проектам вопросы задаю.
Ну и мб какую-нибудь задачку простую на подумать, без написания кода.
Остальное все равно только уже начав работать будет видно.
мой совет - выбрать пару рандомных контор и просто походить по случайным собеседованиям. Поучиться проходить интервью. Это тоже важный навык. Заодно можно будет составить общую картину что спрашивают, что хотят и что предлагают
источник

AD

Anton Davydov in Saint P Ruby Community
Что без этого никак
источник

w

wi11son in Saint P Ruby Community
Аня, пройди собес в топтал
источник

w

wi11son in Saint P Ruby Community
пройдешь — будет круто, не пройдешь — ничего не потеряешь
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Готов выступить проводником на этом скользком и опасном пути
источник

FY

Felix Yasnopolski in Saint P Ruby Community
Ilya Nikolaevich
мой совет - выбрать пару рандомных контор и просто походить по случайным собеседованиям. Поучиться проходить интервью. Это тоже важный навык. Заодно можно будет составить общую картину что спрашивают, что хотят и что предлагают
+++. когда я релокейтился в мск, было где-то 30-32 собеса за неделю
источник

w

wi11son in Saint P Ruby Community
лучше @alexey_shein
источник

A

Alex in Saint P Ruby Community
Igor Morozov
я вот прям беру, пишу .transaction { } и внутри использую исключения, чтоб управлять потоком

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

FY

Felix Yasnopolski in Saint P Ruby Community
где-то после 10-го собеса все стало сильно лучше
источник

AD

Anton Davydov in Saint P Ruby Community
Ilya Nikolaevich
Готов выступить проводником на этом скользком и опасном пути
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
я только за
источник

IM

Igor Morozov in Saint P Ruby Community
Alex
это как-то не очень звучит, исключение можно кинуть для того, чтобы запустить роллбэк, но это не значит, что на базе такого подхода стоит организовывать логику
это же уже логика, что тут не так? 🤔

вот rescue_from ActiveRecord::NotFound в контроллерах — тоже зло?
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
чейта?
источник

A

Alex in Saint P Ruby Community
Igor Morozov
это же уже логика, что тут не так? 🤔

вот rescue_from ActiveRecord::NotFound в контроллерах — тоже зло?
Роллбэк через исключение это инструмент, который предоставляет нам фреймворк, но это не значит, что мы должны свой код в приложениях писать таким же образом, т.е. то, что в AR используется некая практика не делает практику автоматически хорошей.
источник

IM

Igor Morozov in Saint P Ruby Community
Так покажи вред
источник