
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
Эта группа больше не существует