|
Датасет, свой класс или что-то еще
|
|||
---|---|---|---|
#18+
МСУАлексей КНужно. Чтобы не было 100500 хранимых процедур с дикими префиксами в именах, чтобы хоть как-то можно было в них ориентироваться. А вот нечего плодить такой говно-зоопарк. А то понаплодят гумна, а потом там еще и ориентироваться нужно.А что делать, пакетов-то нет. Приходится плодить. :-) Отсутствие пакетов - одна из причин, почему мы отказались от логики в MSSQL в пользу сервера приложений. МСУКстати, тема пакетов в сиквеле - баян.Я в курсе. :-) Просто удивляет упорное нежелание Microsoft их делать. :-) МСУВ топку пакеты.Нет! :-) МСУАлексей КСущности наследовать можно во вьюхах через select * from . Полиморфизм - а нужен ли он тут? Мне страшно представить, что у тебя потом там с планом выполнения запросов будет, когда ты понагородишь огороды "наследования".Оптимизатор запросов MSSQL порой просто творит чудеса. Большой респект от меня его авторам. Вы ещё наши запросы, рожаемые EF, не видели. :-) И ничё, планы выполнения мало отличаются от рукописных запросов, несмотря на обилие лишних вложенностей и прочего мусора. МСУDBA кастрирует.Я как-то рассказывал, с какими админами приходится иметь дело. Так что не кастрирует. :-) Все планы выполнения по возможности оптимизируются разработчиками на этапе разработки/опытного внедрения. DBA в этом участия не принимают. МСУВо-вторых, наследование через вьюхи - это просто жесть :)"На безрыбье и рак рыба" (с) :-) МСУВ-третьих, наследование нужно не только в отображении, но и во внутренней логике (например, расчет зп, отпусков, увольнений и т.д. - какие в жопу вьюхи?). Полиморфизм нужен, Леша, нужен.Я не против. :-) Просто нам пока не требовалось. МСУАлексей КРефакторить надо. Производить "выделение метода" по Фаулеру. Причем тут рефакторить? Я спрашиваю о документировании всего этого безобразия. Неужели о чем-то невообразимо нереальном вещаю? Вот уйдет твоя команда обезьянок, придут новые - начинаем с перелопачивания и изучения кода по камментам? :)Ну сначала рефакторить, потом документировать. В противном случае вариантов кроме коментариев внутри процедур не вижу. Зато сэкономили на разработке, эффективный менеджмент, хуле... Работает да и ладно, и нечего туда лазить. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2012, 17:55 |
|
Датасет, свой класс или что-то еще
|
|||
---|---|---|---|
#18+
Алексей КА что делать, пакетов-то нет. Приходится плодить. :-) Отсутствие пакетов - одна из причин, почему мы отказались от логики в MSSQL в пользу сервера приложений. А не нужно плодить, нужно писать хранимые процедуры только тогда, когда действительно без них никак. А то понаплодят банальных крудов, понаввинчивают туда костылей со временем, всё это разростется как снежный ком - сиди потом и репу чеши, как это всё в порядок привести :) Пакеты тут делу не помогут, если логика - то полноценная доменная модель. P.S. Логики не может быть в БД впринципе, это не логика - а ее части, размазанные по говнохранимкам. Алексей КЯ в курсе. :-) Просто удивляет упорное нежелание Microsoft их делать. :-) Автоматизация хаоса? :) Алексей КНет! :-) Да, етить! Алексей КОптимизатор запросов MSSQL порой просто творит чудеса. Большой респект от меня его авторам. Вы ещё наши запросы, рожаемые EF, не видели. :-) И ничё, планы выполнения мало отличаются от рукописных запросов, несмотря на обилие лишних вложенностей и прочего мусора. Он не всегда творит чудеса, бывает так закрутит, что даже хинты не помогут :) Встречался я с такими поделиями... Алексей КЯ как-то рассказывал, с какими админами приходится иметь дело. Так что не кастрирует. :-) Все планы выполнения по возможности оптимизируются разработчиками на этапе разработки/опытного внедрения. DBA в этом участия не принимают. Ну хотя бы уже на этапе эксплуатации есть кому взять хлыст и начать рядить ряды кодеманок? :) Алексей К"На безрыбье и рак рыба" (с) :-) А некуй сувать своё удилище туда, где нихрена не ловится Моллюсков ловить разве что? Алексей КЯ не против. :-) Просто нам пока не требовалось. Ну сам же говорил о плюсах спагетти-кода. Получай! ) Алексей КНу сначала рефакторить, потом документировать. В противном случае вариантов кроме коментариев внутри процедур не вижу. Зато сэкономили на разработке, эффективный менеджмент, хуле... Работает да и ладно, и нечего туда лазить. :-) Вот и я про тоже. Комменты внутри лапшехранимок, конечно, не радость... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2012, 18:10 |
|
Датасет, свой класс или что-то еще
|
|||
---|---|---|---|
#18+
Cat2Сразу в грид - можно, если грид только для чтения. В репорты можно тоже сразу. Покажите пожалуйста пример - как можно выгружать прямо вгрид? Модератор: Топик был основательно почищен, причём пришлось удалять и посты с ценным контентом, но, к сожалению, неприемлемые по форме. Просьба к участникам впредь воздерживаться от личных выпадов, это идёт во вред форуму. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2012, 19:36 |
|
|
start [/forum/topic.php?fid=17&msg=38015073&tid=1350203]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
97ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 299ms |
total: | 483ms |
0 / 0 |