Elnas
08.09.2017
09:59:35
я б сам не додумался
жесть
Sherzod
08.09.2017
09:59:41
Это задача из реального продакшена
Oleg
08.09.2017
10:00:17
Google
Sherzod
08.09.2017
10:01:04
https://gist.github.com/shmutalov/f19823da94a447cae41126da706ed790
Oleg
08.09.2017
10:02:12
ну это реализация, а мой вопрос в другом)
ну да ладно
Elnas
08.09.2017
10:02:20
для чего
Sherzod
08.09.2017
10:02:25
эм...
из базы идут данные
они отображаются в чарте
Итоговая таблица
Oleg
08.09.2017
10:03:07
в принципе ответ универсален: "такова бизнес логика" :D
Ilya
08.09.2017
10:03:41
А почему нельзя использовать только один dictionary? Зачем ещё хранить список?
Sherzod
08.09.2017
10:04:22
у юзера есть возможность сортировать 3 способами:
1. Датасорс сорт (ASC/DESC)
2. Alphabetical (ASC/DESC), тут тоже кастомный компарер, кторый строковые цифры норм по человечески соритрует (1, 10, 2 => 1, 2, 10)
3. И мануал сорт
Ilya
08.09.2017
10:04:26
Создать сразу dictionary из объектов и их индексов
Sherzod
08.09.2017
10:05:50
Google
Elnas
08.09.2017
10:06:54
а для чего компарер то делать кастомный для решения задачи?
если в одну строчку решается
Ilya
08.09.2017
10:07:24
Чтобы переиспользовать
Наверное?
Sherzod
08.09.2017
10:07:46
Konstantin
08.09.2017
10:27:14
А может в одном приложении быть открыто winForm и wpf?
из wpf приложения открыть окно winForms
Jman
08.09.2017
10:30:41
А что за gist?
чем от Githuba отличается?
Всмысле, что такое gist
Sherzod
08.09.2017
10:31:16
просто куски кода хостишь, или текст
Jman
08.09.2017
10:31:29
Ааа, фирштейн. Спасибо.
Sherzod
08.09.2017
10:31:31
не создавая репо
Jman
08.09.2017
10:31:44
Удобно, что бы не в разных местах было.
Sherzod
08.09.2017
10:31:45
Для WinForms внутри WPF это WindowsFormsHost
Есть похожий, но для WinForms
Igor
08.09.2017
10:47:41
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7-1
Google
Jman
08.09.2017
11:12:11
Ребята а DI - необходим для работы с экземплярами на уровне интерфейсов или как можно сформулировать правильно?э
Xak
08.09.2017
11:12:46
правильно так: "ребята, а DI необходим?"
Jman
08.09.2017
11:12:48
И почему используют Ninject? Велосипед не стоит писать?
Xak
08.09.2017
11:13:51
велосипед не стоит писать. Контейнеров DI и так уже есть.
Sherzod
08.09.2017
11:14:48
Gid
08.09.2017
11:15:02
хз как ещё выразиться
Jman
08.09.2017
11:15:24
Gid
08.09.2017
11:15:32
Владимир
08.09.2017
11:15:53
Jman
08.09.2017
11:16:00
Оффтоп тогда Ребята а DI - необходим для работы с экземплярами на уровне интерфейсов или как можно сформулировать правильно?э
Владимир
08.09.2017
11:16:01
лучше тебя
Jman
08.09.2017
11:16:16
Sherzod
08.09.2017
11:17:29
хотя там у нас свои тонкости )
Gid
08.09.2017
11:18:10
Владимир
08.09.2017
11:18:30
Sherzod
08.09.2017
11:18:44
ServiceLocator
Владимир
08.09.2017
11:18:44
я думаю там не только тонкости
Google
Sherzod
08.09.2017
11:18:50
не DI
Jman
08.09.2017
11:20:02
Я видел делают самописную миграцию к БД.
Стандартная не дает многих плюшек, так мне сказали.
Jack
08.09.2017
11:20:51
И что в этом такого?
Кастомизация
Владимир
08.09.2017
11:20:58
Sherzod
08.09.2017
11:21:31
чувак (или анимешница), я пришел уже на написаный код
Владимир
08.09.2017
11:22:01
я лоля
13 лет
вне ef?
Gid
08.09.2017
11:23:08
Вот иногда у людей есть ТВОРЧЕСЕИЙ ПОРЫВ который их заставляет делать нечто такое
Sherzod
08.09.2017
11:23:58
Анти-паттерн №4. «Service Locator». Сервис-локатор.
Анти-паттерн возникает при гранулированном получении отдельных сервисов в различных частях кода.
Автор перечисленных DI-анти-паттернов признает, что вопрос сервис-локатора дискуссионный, однако продолжает считать Service Locator анти-паттерном, аргументируя в основном тем, что бизнес-логика не должна знать об инфраструктурных вещах, одной из которых является сервис-локатор и все зависимости должны пробрасываться явно.
Gid
08.09.2017
11:24:04
Например помню как в одной конторе человек писал свой маппер потому что 10 мс ему показалось много
Sherzod
08.09.2017
11:24:20
10 мс это дохрена
Gid
08.09.2017
11:24:45
Или листа
Vyacheslav
08.09.2017
11:24:51
Gid
08.09.2017
11:25:06
Ну суть была в том что да, там разница была 0.0000001
Google
Gid
08.09.2017
11:25:10
И он решил написать свой
Чтоб просто пописать код
Sherzod
08.09.2017
11:25:23
вот. Он теперь сеньёр, а ты мидл
Jman
08.09.2017
11:25:49
Надо было на плюсах код внедрить... Или небезопасный...
Владимир
08.09.2017
11:26:44
зато свое
родное
Gid
08.09.2017
11:28:01
Я бы не был так уверен
alix
08.09.2017
11:28:33
https://github.com/aumcode/nfx/tree/master/Source/NFX/ApplicationModel/Pile
кто нить трогал это?
Vasily
08.09.2017
11:34:36
Вроде довольно скоро появится Span<T> и Memory<T>
alix
08.09.2017
11:42:01
>Span must not be a field in non-stackonly type
Vasily
08.09.2017
11:47:27
Что как бы логично
alix
08.09.2017
11:51:02
>The PilePointer instances can be kept in regular CLR heap, in classes like List<> or Dictionary<>
нелогично?)
Дед Пегас
08.09.2017
13:01:39
Кто там для ФСРАР пишет софт?
Был же кто-то в чате...
Mikhail
08.09.2017
13:03:24
а есть кто кассовое ПО пишет? ) кто-то сталкивался с комиссионной торговлей (в рамках договоров комиссии - комитент и агент) в рамках ФЗ-54 и реализацией на кассе?
Andrey
08.09.2017
13:17:50
Эта группа больше не существует