Size: a a a

Programming Offtop

2020 March 19

I

Igor in Programming Offtop
Alex Wells
какие тысячи, о чем речь? Нормальные orm давно научились вытягивать данные максимально эфективно, даже с заточкой под конкретные рсубд
Расскажи это какие? Уже не хибер ты назвал "нормально"?
источник

VP

Vladimir Petrakovich in Programming Offtop
Alex Wells
почему нет? Ты себе мапишь эти строки как хочешь
В смысле мапишь? ORM же мапит
https://t.me/pofftop/171548
источник

AW

Alex Wells in Programming Offtop
ну он мапит по дефолту 1-1 (кроме связных таблиц), но ты волен сказать ему как мапить
источник

AW

Alex Wells in Programming Offtop
хочешь мапить что-то по другому, разбить один  row на десять обьектов - да пожалуйста
источник

U

Unat in Programming Offtop
Да даже если и тысячу запросов написать от руки - в чем проблема? Их и тестировать легче, и работает предсказуемо, и код сразу наглядный.
источник

AW

Alex Wells in Programming Offtop
Unat
Да даже если и тысячу запросов написать от руки - в чем проблема? Их и тестировать легче, и работает предсказуемо, и код сразу наглядный.
orm работает предсказуемо, если она покрыта тестами. А они покрыты.

Не знаю как с orm может быть ненаглядный код, сорри.
источник

AW

Alex Wells in Programming Offtop
Unat
Да даже если и тысячу запросов написать от руки - в чем проблема? Их и тестировать легче, и работает предсказуемо, и код сразу наглядный.
написать - не сложнее чем с orm. А теперь перейди на другую рсубд.
источник

AW

Alex Wells in Programming Offtop
или субд, а не рсубд
источник

AM

Andrew Mikhaylov in Programming Offtop
Alex Wells
ты работаешь с обьектами невазисимо от того, сраный мускул там или монго зачуханная
Я в остальной срач про ОРМки вписываться не хочу, наелся уже, но вот ОРМка, которая скрывает не просто детали конкретной РСУБД, а умеющая и в РСУБД, и в документные БД -- это совсем какое-то адище.
источник

U

Unat in Programming Offtop
Alex Wells
написать - не сложнее чем с orm. А теперь перейди на другую рсубд.
И часто крупные проекты скачут с одной СУБД на другую?
источник

AD

Aleksey D. in Programming Offtop
Alexander Zalutskiy
А куда 17 делось?
они по фибоначчи оценивают, а там нет этого числа
источник

VP

Vladimir Petrakovich in Programming Offtop
Alex Wells
написать - не сложнее чем с orm. А теперь перейди на другую рсубд.
Меняешь диалект в query builder'е и всё 🤷‍♂️
источник

AK

Anton Korotkikh in Programming Offtop
Alex Wells
написать - не сложнее чем с orm. А теперь перейди на другую рсубд.
и как тебе поможет в этом орм при несовместимости типов между посгрёй и ораклиной например? или иными связками
источник

AW

Alex Wells in Programming Offtop
Andrew Mikhaylov
Я в остальной срач про ОРМки вписываться не хочу, наелся уже, но вот ОРМка, которая скрывает не просто детали конкретной РСУБД, а умеющая и в РСУБД, и в документные БД -- это совсем какое-то адище.
ну таких что и в документные и в реляционные - не встречал. Это больше пример. А вот в чем проблема скрытия деталей там, где они не важны?
источник

VP

Vladimir Petrakovich in Programming Offtop
Aleksey D.
они по фибоначчи оценивают, а там нет этого числа
Какой интересный подход
источник

AM

Andrew Mikhaylov in Programming Offtop
Alex Wells
ну таких что и в документные и в реляционные - не встречал. Это больше пример. А вот в чем проблема скрытия деталей там, где они не важны?
Не-не, я ж говорю, в остальной срач я не влезаю, нахер-нахер))
источник

U

Unat in Programming Offtop
Имхо, ORM имеет право на существование только как маппер и query builder, как только там появляется Entity.save() - это надо предать огню.
источник

AD

Aleksey D. in Programming Offtop
Vladimir Petrakovich
Какой интересный подход
экстравагантный
источник

Kd

Konstantin dmz9 in Programming Offtop
орм ваще про связи табличек чтобы их не писать самому, ебобо чтоли
источник

AW

Alex Wells in Programming Offtop
Unat
И часто крупные проекты скачут с одной СУБД на другую?
не часто, наверное. Но возможность - это всегда хорошо. Особенно когда ты хочешь много крутых ништяков из других рсубд, а тебе нельзя, потому что у тебя все raw sql.
источник