Size: a a a

Rust — русскоговорящее сообществo

2020 October 13

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
Другое дело опросить БД на схему, и в компайл-тайме проверить, что эта строка - рабочий запрос
источник

АГ

Алексей Герасимов... in Rust — русскоговорящее сообществo
Иван Лещенко
Мы понятия не имеем что произойдёт пока не отправим запрос
а что по вашему может случиться?
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
Алексей Герасимов
а что по вашему может случиться?
Колонка name вообще есть?
источник

АГ

Алексей Герасимов... in Rust — русскоговорящее сообществo
Иван Лещенко
Другое дело опросить БД на схему, и в компайл-тайме проверить, что эта строка - рабочий запрос
>я напомню что проблему рассинхрона схемы между кодом и базой мы оставляем в стороне
источник

АГ

Алексей Герасимов... in Rust — русскоговорящее сообществo
Иван Лещенко
Другое дело опросить БД на схему, и в компайл-тайме проверить, что эта строка - рабочий запрос
откуда у меня во время компиляции доступ к прод базе?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Иван Лещенко
Колонка name вообще есть?
И точно ли имеет тип "строка"?
источник

АГ

Алексей Герасимов... in Rust — русскоговорящее сообществo
polunin.ai
И точно ли имеет тип "строка"?
>я напомню что проблему рассинхрона схемы между кодом и базой мы оставляем в стороне
источник

ВК

Василий Карбовничий... in Rust — русскоговорящее сообществo
источник

АГ

Алексей Герасимов... in Rust — русскоговорящее сообществo
к взаимодействию с бд нужно относиться как к вызову внешних функций. у вас есть сигнатуры(схема бд в коде), но нет уверенности что они верные. но вы же от них все же не отказываетесь, тайпчекер их проверяет, но в рантайме все может рухнуть
источник

MZ

Max Zhuravkov in Rust — русскоговорящее сообществo
Да тк если все операции по первичному ключу это идеальный случай для orm то про sql можно вообще ничего не знать  в приложении (допустим скрипты со схемой вне рамок и идут отдельно)
источник

MZ

Max Zhuravkov in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
а у тебя какие запросы? Просвети плз
У нас просто принято тестировать работу с компонент работающих с  бд с настоящей бд с актуальной схемой и тп
источник

E

Evgeniy in Rust — русскоговорящее сообществo
Всем привет! Ребят, rust безопасный. А в чем заключается его безопасность?
источник

АГ

Алексей Герасимов... in Rust — русскоговорящее сообществo
Evgeniy
Всем привет! Ребят, rust безопасный. А в чем заключается его безопасность?
гугли memory safety, fearless concurrency
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Max Zhuravkov
У нас просто принято тестировать работу с компонент работающих с  бд с настоящей бд с актуальной схемой и тп
какое отношение как вы тестируете имеет к тому ,какие запросы?
источник

E

Evgeniy in Rust — русскоговорящее сообществo
Алексей Герасимов
гугли memory safety, fearless concurrency
Спасибо
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Max Zhuravkov
Да тк если все операции по первичному ключу это идеальный случай для orm то про sql можно вообще ничего не знать  в приложении (допустим скрипты со схемой вне рамок и идут отдельно)
Ну вот давай такой запрос
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
(какая разница первичный-непервичный ключ только не ясно, нуд а ладно)
источник

MZ

Max Zhuravkov in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
(какая разница первичный-непервичный ключ только не ясно, нуд а ладно)
Не всем достаточно того что если код скомпилировался то он работает
источник

АГ

Алексей Герасимов... in Rust — русскоговорящее сообществo
Max Zhuravkov
Не всем достаточно того что если код скомпилировался то он работает
а можно требовать большего? или вы криво написали и хотели сказать что если скомпилилось то не факт что рабочее?
источник

MZ

Max Zhuravkov in Rust — русскоговорящее сообществo
Алексей Герасимов
а можно требовать большего? или вы криво написали и хотели сказать что если скомпилилось то не факт что рабочее?
Мы уже по кругу ходим :)
источник