Size: a a a

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

2020 March 17

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Adv0cat
Дак вам тогда и ОРМ не поможет, если вы будете так думать
орм мне поможет написать рабочий апп не вдавась в дерби аля кластерные индексы и прочее(упс что это я)
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Банально там есть возможность писать хранимки, почти на любом языке
источник

DS

Danieλ Sλapman in Rust — русскоговорящее сообществo
О господи, хранимки
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Ну я ж говорю наговнокодить можно на любом инструменте, так чо уж на ORM это делать, если есть более нативные инструменты))
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Adv0cat
Ну я ж говорю наговнокодить можно на любом инструменте, так чо уж на ORM это делать, если есть более нативные инструменты))
зачем нативные инструменты когда есть орм - нужно хранить связанную дату и всё, круд он обеспечивает, остальное нужно ровно тогда когда есть проблемы
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Boris Vinogradov
орм мне поможет написать рабочий апп не вдавась в дерби аля кластерные индексы и прочее(упс что это я)
Та ладно… открывается любой тутор и пишется sql на коленке на раз, благо туториалов просто завались
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Adv0cat
Та ладно… открывается любой тутор и пишется sql на коленке на раз, благо туториалов просто завались
это пока у вас сущностей раз, два и всё
источник

D

Dmitry in Rust — русскоговорящее сообществo
Adv0cat
Тогда не понимаю, почему обычный понятный язык считается уродливым?
Как язык, в котором селект откуда указывается перед тем, что собственно мы выбираем, может называться понятным? Он весь сделан так, что любой сложный запрос надо парсить глазами полчаса, его просто невозможно написать нормально, чтобы пройтись взглядом, как по коду джавы, и все сразу было понятно - что именно тут происходит и почему. И никакой возможности статической проверки, то есть ты пишешь длинную строчку, как на питоне, только нечитабельную, а потом молишься, чтобы она ничего не сломала в базе.
источник

D

Dmitry in Rust — русскоговорящее сообществo
Был бы нормальный - мы бы прямо на сквореле вставки писали, а не изобретали орм обертки под каждый фреймворк на каждом языке.
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Adv0cat
Это вы уродлив, если так думаете
давайте на личности не переходить
источник

𝕯𝖁

𝕯mitry 𝖁akulenko in Rust — русскоговорящее сообществo
Dmitry
Был бы нормальный - мы бы прямо на сквореле вставки писали, а не изобретали орм обертки под каждый фреймворк на каждом языке.
orm нужен не для того, чтобы скрыть sql, а для отображения реляционной модели данных на объектную.
источник

𝕯𝖁

𝕯mitry 𝖁akulenko in Rust — русскоговорящее сообществo
Иначе просто приходится писать кучу однотипного кода, только и всего.
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
𝕯mitry 𝖁akulenko
Иначе просто приходится писать кучу однотипного кода, только и всего.
не просто однотипных а ещё и проверенных самим ормом
источник

D

Dmitry in Rust — русскоговорящее сообществo
Ага, потому что язык скворел не повзоляет проверить, что вы на нем понаписали.
И ормки бывают разные, некоторые повзоляют вообще не отправлять магические стринги в запрос, а на нормальном ЯП простые запросы делать.
источник

D

Dmitry in Rust — русскоговорящее сообществo
Сложные, понятно, так не замапить.
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Dmitry
Как язык, в котором селект откуда указывается перед тем, что собственно мы выбираем, может называться понятным? Он весь сделан так, что любой сложный запрос надо парсить глазами полчаса, его просто невозможно написать нормально, чтобы пройтись взглядом, как по коду джавы, и все сразу было понятно - что именно тут происходит и почему. И никакой возможности статической проверки, то есть ты пишешь длинную строчку, как на питоне, только нечитабельную, а потом молишься, чтобы она ничего не сломала в базе.
Говорю же, если у вас ООП и больше ничего в голове, то вам будет сложно понять такой подход, вам поидее так же сложно будет функциональный подход попервой понять. Вы если вчитаетесь в SQL поймете что он больше похож на человеческий язык, как если бы вы просили базу данных “ВЫБЕРИ (мне) столбеци id и name ИЗ таблицы personal (ну и назови попутно таблицу чуваки) ВСЕХ у кого id четные и name не  пустое”
источник

A

Adv0cat in Rust — русскоговорящее сообществo
𝕯mitry 𝖁akulenko
Иначе просто приходится писать кучу однотипного кода, только и всего.
Ну так и в объектной модели тоже много однотипного кода пишется)
источник

DS

Danieλ Sλapman in Rust — русскоговорящее сообществo
Adv0cat
Говорю же, если у вас ООП и больше ничего в голове, то вам будет сложно понять такой подход, вам поидее так же сложно будет функциональный подход попервой понять. Вы если вчитаетесь в SQL поймете что он больше похож на человеческий язык, как если бы вы просили базу данных “ВЫБЕРИ (мне) столбеци id и name ИЗ таблицы personal (ну и назови попутно таблицу чуваки) ВСЕХ у кого id четные и name не  пустое”
Я пришёл из функционального мира как раз и мне после этого необходимость писать SQL в 2020 году от этого кажется ещё более идиотской
источник

𝕯𝖁

𝕯mitry 𝖁akulenko in Rust — русскоговорящее сообществo
Adv0cat
Ну так и в объектной модели тоже много однотипного кода пишется)
Я имел в виду кода для трансформации данных.
источник

DS

Danieλ Sλapman in Rust — русскоговорящее сообществo
Adv0cat
Это вы уродлив, если так думаете
я хотел было перечислить мои претезии к реализации реляционной модели в SQL, но что-то теперь нет желания
источник