Size: a a a

2020 May 15

AZ

Alex Zhukovsky in rust_offtopic
источник

DS

Doge Shibu in rust_offtopic
Nick Linker
Хм, ну ладно. Но любой орм допускает же возможность писать ручные запросы, почему бы не воспользоваться этим в случае, если хинты нужны позарез?
Потому что если у тебя не простейший круд, то они ощутимо усложняют инфраструктуру при этом ради достаточно сомнительных преимуществ.

То есть написать голый запрос на сложнее, чем написать запрос через орм.

Единственный вопрос, что по сравнению с некоторыми ОРМами чуть в поддерживаемости проиграть, но это надо от кейса к кейсу смотреть.

К тому же есть не-ормы, которые эти же проблемы решают в той же мере
источник

SP

Stanislav Popov in rust_offtopic
сишарп наёбывает кстати с временем компиляции. пока он не прогреется он очень слоупочный
источник

RP

Roman Proskuryakov in rust_offtopic
Ахах)))
источник

SP

Stanislav Popov in rust_offtopic
щас бы в статье для продвинутых про #pragma once рассказывать
источник

NL

Nick Linker in rust_offtopic
Doge Shibu
Потому что если у тебя не простейший круд, то они ощутимо усложняют инфраструктуру при этом ради достаточно сомнительных преимуществ.

То есть написать голый запрос на сложнее, чем написать запрос через орм.

Единственный вопрос, что по сравнению с некоторыми ОРМами чуть в поддерживаемости проиграть, но это надо от кейса к кейсу смотреть.

К тому же есть не-ормы, которые эти же проблемы решают в той же мере
Ясно, видимо специфика проекта у тебя такая. Ладно, спасибо за ответ.
источник

SP

Stanislav Popov in rust_offtopic
царя на них нет
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
сишарп наёбывает кстати с временем компиляции. пока он не прогреется он очень слоупочный
Зато прогретый он может и аот код обгонятьв некоторых кейсах, благо с pgo мало кто заморачивается
источник
2020 May 16

SP

Stanislav Popov in rust_offtopic
да, прогретый он огонь
источник

SP

Stanislav Popov in rust_offtopic
кстати так не всегда было. мне говорили пару лет назад он максимально слоупочно собирался
источник

SP

Stanislav Popov in rust_offtopic
когда еще коре не было
источник

DS

Doge Shibu in rust_offtopic
Nick Linker
Ясно, видимо специфика проекта у тебя такая. Ладно, спасибо за ответ.
Ну я не против ОРМов (микроорм обычно норм при этом, которые просто маппингом резалтов занимаются) как класса, просто мне пока не попадались ОРМы без фатальных недостатков в том или ином виде.
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
да, прогретый он огонь
Но проигрывает в этом джаве у которой волшебные JIT'ы
источник

DS

Doge Shibu in rust_offtopic
Оптимизации там до сих пор на голову выше дотнетовских
источник

VS

Victor Sapiens in rust_offtopic
Stanislav Popov
вот серьёзно, больше же нечего
Так серьезно - нет. Ток они.
источник

SP

Stanislav Popov in rust_offtopic
Doge Shibu
Оптимизации там до сих пор на голову выше дотнетовских
да я какой то доклад смотрел и проникся. но пацаны обьясняли что чуть ли не рерайтят целые куски часто встречающиеся
источник

VS

Victor Sapiens in rust_offtopic
Doge Shibu
Ну с динамикопараши имеет смысл валить всегда и куда угодно
+
источник

SP

Stanislav Popov in rust_offtopic
щас будет непопулярное мнение - динамикопараша не так плоха
источник

SP

Stanislav Popov in rust_offtopic
в динамике нет чувства что ты можешь чтото не смочь и программа дальше не напишется
источник

B

Bogdan in rust_offtopic
Nick Linker
Зависит от домена вообще-то, но самый лучший SQL - это когда его нет вообще. Отсюда и бешенная популярность спринг-даты, когда просто генерируются запросы по имени метода.
Писать тысячи вот таких примитивных крудов не самое весёлое, чем можно заниматься на работе.
Уж тем более не понятно, откуда там может взяться потрясающий экспириенс.
Я понимаю, затюнить какой-нибудь запрос вусмерть под свой паттерн и объём данных, но таких горячих запросов штук 5-10 на приличных размеров проект.
А когда на проекте несколько джунов, то ОРМы просто нужны, это ещё одна линия обороны, которая защищает базу от превращения в кашу.
Уж лучше скл чем спринг дата
источник