powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Почему в .Net такие убогие коллекции?
25 сообщений из 379, страница 12 из 16
Почему в .Net такие убогие коллекции?
    #38686588
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кcdtyjvпропущено...
А если два "общего назначения" поставить рядом, то можно ли сказать, какой из них "быстрый", а какой "медленный"?Зачем мне "общего назначения", если мне надо быстрее всех?это неправильное желание
нужно хотеть и рыбку съесть и на лошадке покататься.
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38686592
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvреализовать движок SQL Server так, что бы он все хранил в виде XML?
А я верну мысль - движок SQL в настоящее время вообще не нужен.
Его делали зачем? - Хранить данные на диске, потому, что у тогдашних серверов было по 32 мегабайта памяти....
А сейчас на десктопе - 4 гига.
Вся база данных может быть в памяти, в виде коллекций, с указателями на родителя и на любую необходимую сущность.

:-)

По скорости бьет всех конкурентов.
Из недостатков - нет конфигурационного масштабирования, надо дописывать код.
Зато понятно, как его дописывать - я когда сделал и уволился - ни разу не позвонили и не спросили - ":-{} ?" ...

База там была только для сохранения состояний, и для перезапуска.
Никаких джойновых запросов, никаких индексов, ни к чему кеширование итп .

:-)
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38686656
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129,
то есть у вас на декстопе обыкновенный датасет?
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38686667
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129я когда сделал и уволился - ни разу не позвонили
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38686704
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиD129,
то есть у вас на декстопе обыкновенный датасет?

Обьект. С коллекциями всего что было нужно. С кросс-референсами кому надо и бизнес-логикой для сохранения-обновления-удаления.


Логистика полок автоматического склада.
100 000 полок при загрузке сайта съели 300 мегабайт памяти. А это большой склад, поверьте.
На ближнем востоке - так вообще чемпион.
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38686707
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонD129я когда сделал и уволился - ни разу не позвонили


Я имел в виду что не звонили с вопросами "а как это изменить"....

Позвонил начальник, и поблагодарил за работу. От моего модуля было минимальное количество проблемм, и они в разы легче чинились.
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38686818
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129,

помоги челу в соседней ветке избавится от sql сервера :)
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38687383
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129Логистика полок автоматического склада.
100 000 полок при загрузке сайта съели 300 мегабайт памяти. А это большой склад, поверьте.
На ближнем востоке - так вообще чемпион.Я уже тут слышал перлы про XML. Слышал перлы про "не надо быстро". Слышал перлы от тех, кто не может отличить коллекцию от списка.
Теперь очередной перл: записали 300 Мб в память, и пришли к выводу, что СУБД не нужны.

Люди, вы это все серьезно???
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38687388
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvD129Логистика полок автоматического склада.
100 000 полок при загрузке сайта съели 300 мегабайт памяти. А это большой склад, поверьте.
На ближнем востоке - так вообще чемпион.Я уже тут слышал перлы про XML. Слышал перлы про "не надо быстро". Слышал перлы от тех, кто не может отличить коллекцию от списка.
Теперь очередной перл: записали 300 Мб в память, и пришли к выводу, что СУБД не нужны.

Люди, вы это все серьезно??? Свеном, успокойся уже. Человек гордится своей хорошо проделанной работой.
Да, это не рокет сайнс, но зато доставляет ему удовольствие, позитив.
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688785
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv Люди, вы это все серьезно???

"Капитализмус не есть идея. Социализмус - это идея. Капитализмус - это чистоган". (с)

Вы просто пытаетесь очередной раз изобрети способ межпланетного сообщения.
Идеальную программу, которой будут пользоваться все - а вы станете миллиардером.
Это похвальное желание.

Проблема в том, что даже Виндовсом 95 не стали пользоваться все.
Аналогию понимаете?

Скорость не всегда решающий фактор.

Вот мне нужна была скорость - когда я начал "тянуть все в память"? - нет.
Вообще то, что мы начали делать предназначалось для клиента, который строил маленький склад, и не хотел покупать "большую" складскую систему.
А потом так же поступил очень большой клиент - и системка, которая должна была обрабатывать каких-то 4000 полок, подняла 100000. Случайно так произошло, кстати, с подачи умников, которые как раз вроде вас - фанатично решили "никакой логики в базе данных, никаких запросов в коде!" - что мы и воплотили.
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688837
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129,
обтекаемые общие фразы, в каком контексте это вы говорите ? если в контексте одного пользователя ( как единицы работы)
это обыкновенный портфель клиентских данных получаемый при старте или еще как приложения, с возможностью
подкачки сверх новых и фиксации измененных на клиенте, тут ничего нового.
если это в контексте многопользовательского режима - обыкновенная трехзвенка, с выборочным кеширование ( на втором звене)
вариантов кеширования ну очень много, роли и тд.
- Я не скажу что это подвиг, но в какой то мере это подвиг (с) ( надо рано приходить на работу)
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688841
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиобыкновенная трехзвенка, с выборочным кеширование ( на втором звене)
вариантов кеширования ну очень много

Ну конечно трехзвенка - клиент получал данные через WCF.
На западе редко бываешь "сам себе режиссер"...

Я доволен тем, что угадал с архитектурой в том пространстве, которое мне выделили "для творчества", и потом легко сделал "конкурентноспособный продукт".
Который смог заменить изделия крупных фирм (в той области).

Если бы я запредметился на требованиях первого заказчика (а они были скромные) - и сделал бы только их, не соблюдая ООП - то это было бы невозможно.

Стесняюсь сказать, но я и ОРМ свой тоже сделал. Обошелся без EF и Хибернейтов.

Для требования "никаких запросов в базе" - подошел моторчик, который строил запросы (о да, параметризированные ;-) ) на Insert и Update - с помощью рефлекшен, Ну а с удалением или загрузкой всего - вообще элементарно....
Когда версия базы и кода расходилась - кидался вменяемый эксепшен, оставалось только в базу добавить недостающее поле.

Сейчас все такие хибернитизированные, а я вот думаю - этож надо полгода учить то, что можно за две недели написать...

Кстати - топикастер, подумайте о том, что ваш чудо-продукт надо еще уметь конфигурировать - и пока только вам очевидно как...
:-)
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688843
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129, а Вы Фаулера читать не пробовали, ради интереса?
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688845
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129,
давай поразмышляем что должна орм или желательно
1 ну то что насаживать типы по дефолту.
2 Единица работы
3 Кеш первого уровня - обязательно.
4 Кеш второго уровня, или прикурутить в легкую - обязательно.
5 Расширение декларативной разметки типа ( атрибуты) обязательно.
что получается
если есть типы коллекций, вешаем на них атрибуты
Код: c#
1.
2.
3.
4.
5.
6.
    [Cache(Always)]
    [Where("Id>200")]
    class MyClass
    {
         
    }


вставляем вставляем орм на вторую звезду со вторым кешем
все - больше писать ничего не надо, готовый портфель данных
ну естественно что все обращения через вторую звезду, что бы кеши были актуальны, или после
правки админом напрямую убить все кеши..( пересоздать, что по запросу, что в автомате)
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688855
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

а учтены в ОРМах всякие нюансы типа
- изменения праймери кей
- удаление и ввод объектов с одиноковым форинкей
-....
разруливаются такие вещи автоматом?
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688861
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степидавай поразмышляем что должна орм или желательноЗачем?

Человек реализовал необходимый минимум для своего проекта, обозвал это ORM и ладно.
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688863
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129а я вот думаю - этож надо полгода учить то, что можно за две недели написать...

Если вопрос времени, то взять какой нибудь мини орм, пару часов на освоение, чем две недели потратить на то, что проверено и уже давно работает.
Пробовать самому конечно полезно, хотя, кому то намапить датаридер в список это уже орм. )
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688864
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAD129, а Вы Фаулера читать не пробовали, ради интереса?

Все это было уже давно.
Ну и я же написал - на западе редко бывает возможность заниматься самодеятельностью.
Важно не то, что читал ты, а что читал менеджер и дизайнер.
То и будет использоваться. Причем, доводы что "не стоит стрелять из пушки по воробьям" - тут не проходят, так как за стрельбу из пушки больше заплатят.
Вот сейчас я работаю в фирме, и тут то как раз все вышестоящие начитанные и перечитанные.
У нас супер-пупер масштабирование и "идеально чистый" код.
Аджайл и юнит тесты - и вообще все, что только модно.
:-)
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688878
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонвзять какой нибудь мини орм, пару часов на освоение
а потом начать борьбу с ним.
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688884
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129Аджайл и юнит тесты - и вообще все, что только модно.
:-)10 лет назад это было модно, а сейчас это тупо набор практик и инструментов, что либо подходят, либо нет вашему проекту.
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688890
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAD129Аджайл и юнит тесты - и вообще все, что только модно.
:-)10 лет назад это было модно, а сейчас это тупо набор практик и инструментов, что либо подходят, либо нет вашему проекту.

Реальные бизнесы, видимо, раскачиваются медленно.

Мы со всей этой фигней (тестами и "clean code" ) въехали в проблемы производительности,
и ситуация плохая. Но по отчетам все ок.
Проблема в делении на кусочки того, что должно работать вместе.
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688894
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилПарамонвзять какой нибудь мини орм, пару часов на освоение
а потом начать борьбу с ним.В борьбе рождается победа!
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688895
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129skyANAпропущено...
10 лет назад это было модно, а сейчас это тупо набор практик и инструментов, что либо подходят, либо нет вашему проекту.

Реальные бизнесы, видимо, раскачиваются медленно.

Мы со всей этой фигней (тестами и "clean code" ) въехали в проблемы производительности,
и ситуация плохая. Но по отчетам все ок.
Проблема в делении на кусочки того, что должно работать вместе.О каких таких реальных бизнесах речь? Как тесты и чистота кода ухудшили вам производительность? :)
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688897
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129skyANAD129, а Вы Фаулера читать не пробовали, ради интереса?
Ну и я же написал - на западе...
Важно не то, что читал ты, а что читал менеджер и дизайнер.
То и будет использоваться.Прикольно там у вас. А главное и не поспоришь с ними, ведь сам-то не читал, да?

P.S.: интересно, почему у нас в компании не так, ведь мы тоже вроде как "на западе". Видимо "запад" он разный...
...
Рейтинг: 0 / 0
Почему в .Net такие убогие коллекции?
    #38688899
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилПарамонвзять какой нибудь мини орм, пару часов на освоение
а потом начать борьбу с ним.
да вроде объездили их уже со всех сторон, вердикт - usable )
...
Рейтинг: 0 / 0
25 сообщений из 379, страница 12 из 16
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Почему в .Net такие убогие коллекции?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]