Alex
не нужны всякие println! и проч.
Alex
прям там пишешь код, работает? копипастишь. Не работает? перезапускаешь.
Alex
Еще удонбно с каким нибудь diesel на проде
Anonymous
Никогда не понимаю их юзкейс
нуу во первых с ними намного проще обучать языку
Alex
открываешь консоль и работаешь с сущностями.
Anonymous
еще проще дебажить (если можно с рантайма репл вызвать а-ля руби)
Alex
а так, оч круто. Не думал что для системных языков возможны REPL'ы
Anonymous
неочень круто
Маjко
Ну с каким-нибудь дизелем ты задержку в 7 сек огребешь между командами)
Anonymous
оно каждый раз перекомпиливает целый файл
Anonymous
вот раньше был норм репл на llvm executionengine
Anonymous
но сломали
Маjко
Я посмотрю как ты ошибки borrowck будешь разруливать в репле)
Alex
дауж
Маjко
Мне реплы даже для питона не зашли потому что при ошибке приходится переписывать всю семантическую единицу
Маjко
А в расте мест, где можно напороться, намного больше
Alex
ты просто ребутаешь тест
Alex
не нужен
Маjко
Но почему тогда не писать просто код)
Маjко
Без реплов
Alex
потому что в репле быстрее
Маjко
не нужен
Писать код как текст в консольке — ну такое
Alex
мне надо видос как нибудь записать
LexsZero
Но почему тогда не писать просто код)
чтоб играться в конкретном контексте. я так шеллохуйню привык дебагать, жмешь ESC-v в шелле и открывается нормальный вим с нормальной подсветкой текущей хуйни.
Маjко
Ну в шеллохуйне это может быть реально полезно
Маjко
У меня не было опыта скриптохуйни в проде
LexsZero
ну это в любом репле может быть реально полезно
Маjко
Надо будет попробовать для раста.
LexsZero
чтоб со сниппетом играться
Маjко
Хотя я не вижу проблему написать тест, воссоздающий контекст
Alex
У меня не было опыта скриптохуйни в проде
ORM юзать в динамических языках. Зашел на прод и прям в рубишной консоли дергаю нужные entity из базы
Маjко
А не стрёмно?
Маjко
Продовую базу то свежим кодом сразу дергать
Alex
us = User.find_by(email: 'email@example.com')
Alex
company = Company.find(345) us.company = company us.save!
Alex
вот как то так менял сегодня к какой компании юзер принадлежит (админка в разработке)
Loo
А не стрёмно?
нем забывай
Маjко
Ну это годненько, да
Loo
ты разговариваешь с рубистом
Маjко
А, действительно
Маjко
У них вообще особое отношение к базам данных))0)
Loo
хы.да
Маjко
https://about.gitlab.com/2017/02/01/gitlab-dot-com-database-incident/
Маjко
Все ж помнят эту угарную стори
Loo
хы хы
Маjко
О том как джун снес прод и оказалось что бэкапов ни у кого нет
Loo
конечно
Alex
У них вообще особое отношение к базам данных))0)
ну да. Вот гляжу сейчас у знакомого пхпшника - пихают сырой sql куда ни глядя.
Loo
ахх
Loo
сырой SQL
Loo
какой срам
Loo
вызывайте религиозную полицию посоны
Karey
ORM vs raw SQL?
Anton
Один я юзаю хранимки?
Karey
Вас двое наверное, на всем постсоветском)
պլհկ
Не, знаю целую контору, где вся логика на оракловых хранимках
պլհկ
Вот это жизнь!
Anton
Как то с ORM не сложилось, много абстракций, проще написать запрос/логику обернуть в хранимку
Loo
же
Karey
ORM - зло. Fight me)
Alex
ORM - зло. Fight me)
> ORM - зло Не. Go on.
Anton
Ну если автоматом генерить админку, то орм конечно лучше, но когда нужно чуток нестондартное - гораздо больше телодвижений
Alex
и какие телодвижения когда что то нестандартное?
Anton
С другой стороны я не отнушусь к маньякам которые даже почту из БД отправляют
Alex
ого, такие существуют?
Anton
Был у меня содрудник, любитель UDF
Anton
Писал всякие модули под Postgres
Anton
В том числе отправку почты
Loo
ну норм же
Loo
топчик
Loo
@tapok_satan братан