Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2018 December 25

V

Victor in NodeUA - JavaScript and Node.js in Ukraine
да, есть пакет для этого
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Предупреждаю, пока не поздно: ORM это зло
источник

TS

Terry Sahaidak in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Предупреждаю, пока не поздно: ORM это зло
а як ставишся до knex і подібних? чи краще просто драйвер взяти?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Построители запросов - это, в общем, хорошо, но про кнекс ничего сказать не могу
источник

IO

Illia 🍭 Oleksiienko... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Предупреждаю, пока не поздно: ORM это зло
А где можно узнать в чём проблема?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Погугли статьи или доклады на конфах в ютюбе, основная проблема в том, что они генерируют ужасный sql. Построители запросов тоже генерируют, но они обычно просто оборачивают синтаксис sql в синтаксис js, а суть остается и запросы существенно лучше выходят. Лучше всего, конечно драйвера + некоторые утилиты к ним.
источник

IO

Illia 🍭 Oleksiienko... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Погугли статьи или доклады на конфах в ютюбе, основная проблема в том, что они генерируют ужасный sql. Построители запросов тоже генерируют, но они обычно просто оборачивают синтаксис sql в синтаксис js, а суть остается и запросы существенно лучше выходят. Лучше всего, конечно драйвера + некоторые утилиты к ним.
Хорошо, спасибо
источник

Вт

Ві тя in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Погугли статьи или доклады на конфах в ютюбе, основная проблема в том, что они генерируют ужасный sql. Построители запросов тоже генерируют, но они обычно просто оборачивают синтаксис sql в синтаксис js, а суть остается и запросы существенно лучше выходят. Лучше всего, конечно драйвера + некоторые утилиты к ним.
палка о двух концах, зато не надо тестить очевидные вещи
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ві тя
палка о двух концах, зато не надо тестить очевидные вещи
Угу. И вместо этого надо долго тестить и разбираться в неочевидных вещах, вызванных кривизной рук разработчиков орм.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Давайте, для кого не очевидно, что ORM может использоваться только для прототипирования на коленке за ночь, тот погуглит статьи и видео с объяснениями от людей, которые набили на этом шишек и вышлет ссылки сюда
источник

AH

Artem Holinka in NodeUA - JavaScript and Node.js in Ukraine
@tshemsedinov чтобы вы могли бы посоветовать вместо ORM? я к сожалению пока только с этим знаком
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
У каждой СУБД есть драйвера или клиентские библиотеки, вот их и нужно использовать
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Разные СУБД имеют свои особенности и только изучив их, можно делать хорошие приложения, а ORM не используют этих особенностей или скрывают их от разработчика, а потом мы имеем запросы по мегабайту в одном sql запросе...
источник

Вт

Ві тя in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Угу. И вместо этого надо долго тестить и разбираться в неочевидных вещах, вызванных кривизной рук разработчиков орм.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
ORM генерирует SQL-говнокод, но это все скрыто от вас, отлалить и изменить что-то не выйдет, нет контроля над тем что и как делает ORM, можно только в логах медленных запросов субд смотреть
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
Рискну уточнить, что это максимально верно для   SQL ORM. По крайней мере для MongoDB ситуация, как мне кажется, обстоит получше.
источник
2018 December 26

Вт

Ві тя in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
ORM генерирует SQL-говнокод, но это все скрыто от вас, отлалить и изменить что-то не выйдет, нет контроля над тем что и как делает ORM, можно только в логах медленных запросов субд смотреть
где пруфы?) кто мешает написать свой драйвер к орм?
источник

AO

Andrew Ostrovskii in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Предупреждаю, пока не поздно: ORM это зло
Часто вижу такие холивары
источник

AO

Andrew Ostrovskii in NodeUA - JavaScript and Node.js in Ukraine
И вот у меня вопрос
источник

AO

Andrew Ostrovskii in NodeUA - JavaScript and Node.js in Ukraine
а как тогда решаете проблему свапа БД
источник