@CSharpChatЭта группа больше не существует

Страница 895 из 1888
Илья
27.04.2017
08:43:43
студия умеет
именно дифы и именно как на гитхабе в двух окнах параллельно?

любой, наверное
ты хоть понял о чем я спросил?

Axm
27.04.2017
08:44:51


Google
Axm
27.04.2017
08:46:05
студия не умеет стэшить только, так бы я на нее полностью спрыгнул

Oleg
27.04.2017
08:46:20
студия вот так может без б

Илья
27.04.2017
08:46:27
уг, открывать по одному файлу это пиздец

Axm
27.04.2017
08:49:54
А кто пишет запросы вручную, без ORM? Как вы храните SQL код? В обычной строке или в файлы как-то выносите?
в текущем проекте в строке-константе внутри библиотеки. в прошлом огромном все было на хранимках в отдельных файлах. там был кастомный движок, который заведовал всеми скриптами.

Oleg
27.04.2017
08:50:42
блин, почему я ненавижу хранимки

Nikolay
27.04.2017
08:52:53
в текущем проекте в строке-константе внутри библиотеки. в прошлом огромном все было на хранимках в отдельных файлах. там был кастомный движок, который заведовал всеми скриптами.
Ну у меня сейчас получается так: есть папка Sql, в ней на каждую таблицу своя папка создаётся (в зависимости от того, к какой табле выборка), T4 генерит код типа: public static class Queries { public static class TableName { public const string QueryName = @"select * from TableName"; } }

Ну и вызывается код Queries.TableName.QueryName

Илья
27.04.2017
08:54:31
А кто пишет запросы вручную, без ORM? Как вы храните SQL код? В обычной строке или в файлы как-то выносите?
Мы пишем. Весь SQL в ресурсных файлах лежит и подтягивается с помощью менеджеров которые автоматически генерирует для них студия. Типа Resources.MySqlQuery

Леонид
27.04.2017
08:54:54
Но вообще есть в ado.net

Nikolay
27.04.2017
08:55:15
Google
Илья
27.04.2017
08:55:23
а дальше всякие дапперы, мапперы..

Леонид
27.04.2017
08:55:27
SqlCommand

Axm
27.04.2017
08:55:31
Уже никто не пишет запросы скл вручную
зависит от твоего энвайронмента

Леонид
27.04.2017
08:55:32
Класс

И SqlParameter

Илья
27.04.2017
08:56:01
ну типа считается что всякие ОРМки не очень производительный код генерируют, а так больше контроля

Леонид
27.04.2017
08:56:04
Что бы параметры задать

Илья
27.04.2017
08:56:14
для этерпрайза производительность наше все

Леонид
27.04.2017
08:56:22
Они такой же код генерируют

Илья
27.04.2017
08:56:31
Nikolay
27.04.2017
08:56:34
Ормкой написать запрос с кучей джоинов, и чтобы это выполнилось одним запросом не так то просто

Леонид
27.04.2017
08:56:40
EF
Ну и?

ichi4Ø4
27.04.2017
08:56:49
Леонид
27.04.2017
08:56:50
Ты смотрел какой код он создает?

Илья
27.04.2017
08:57:12
Ну и?
я не в курсе, это то что я слышал когда пришел в эту компанию, сам я тоже предпочитаю ОРМ

Oleg
27.04.2017
08:57:13
Да не очень они код генерят

Nikolay
27.04.2017
08:57:22
Ты смотрел какой код он создает?
EF любит вложенные запросы делать

Axm
27.04.2017
08:57:36
ормы умеют запросы хинтовать и все такое?

Google
Nikolay
27.04.2017
08:57:37
Подзапросы, точнее

Oleg
27.04.2017
08:57:42
для 1-2 таблиц норм. но если что-то сложное то уже тормоза

Леонид
27.04.2017
08:58:33
Что тебя смущает в select * from zalupa

Который сгенерит еф

И тот же код через адо.нет

Nikolay
27.04.2017
08:59:04
Что тебя смущает в select * from zalupa
Ну если ты пишешь хеллоу ворлд, то ок

Илья
27.04.2017
08:59:14
Что тебя смущает в select * from zalupa
тебе сказали - простые запросы ОРМ может и также как человек сгенерируюет, но с более сложными все сложнее))

Nikolay
27.04.2017
09:00:48
Ору с оптимизаторов
Ты наверное никогда не писал сложных запросов

Oleg
27.04.2017
09:00:52
Ну как бы когда у тебя 20 секунд на 1 запрос то это пиздец

Oleg
27.04.2017
09:01:17
Тогда вот и приходится руками все делать

Леонид
27.04.2017
09:01:29
Ты наверное никогда не писал сложных запросов
Писал запросы в бд хуйлоадные бд

Nikolay
27.04.2017
09:01:56
Леонид
27.04.2017
09:01:57
Обновлял на проде бд самого крупного магазина украхи

Леонид
27.04.2017
09:02:27
И пидорахи

EF-ом?
Запросами

Google
Леонид
27.04.2017
09:02:48
это какой?
Розетка

ichi4Ø4
27.04.2017
09:02:59
Запросами
а почему не орм, если она такая быстрая?)))

Леонид
27.04.2017
09:03:17
а почему не орм, если она такая быстрая?)))
Пушо дебеки ее заюзать не смогли

Не асилили

Но юзали OrmLite

Ef нужно уметь юзать

Это раз

Знать как он работает и запросы строит

ichi4Ø4
27.04.2017
09:05:20
Ef нужно уметь юзать
то есть инклюдами обмазать?

Леонид
27.04.2017
09:05:34
Пока ты пишешь оптимизированный запрос чтобы с экономить микросекунду

Где-то​ на уровне фронта или сервиса ты теряешь минуту

Что тебе нужно за запрос?

Oleg
27.04.2017
09:06:25
Ну ахренеть

ichi4Ø4
27.04.2017
09:06:42
Зачем?
в чем заключается умение? no sarcasm

Oleg
27.04.2017
09:07:17
Весь мир такой глупый и пишет руками сложные скрипты а тут бах @prostoleonid сказал, что все орм может сделать быстро

Google
Леонид
27.04.2017
09:07:46
Какой-нибудь

Oleg
27.04.2017
09:07:52
В банке транзакции

вот пример

не select * from tableName

а 40 джойнов

ты представляешь 40 инклудов в EF?

Axm
27.04.2017
09:11:28
я думаю, что нагрузка "розетки" не идет ни в какое сравнение с большим банком или, например, сотовым оператором

Khasan
27.04.2017
09:11:53
WinApi
посредством библиотеки System возможно решение моей задачи?

Леонид
27.04.2017
09:13:17
В банке транзакции
В банке говно

Там всегда был и будет говнокод

Страница 895 из 1888

Эта группа больше не существует Эта группа больше не существует