
Mikhail
26.04.2017
11:44:54
блэт, завязывай)

Илья
26.04.2017
11:49:20
для обычного словаря

Mikhail
26.04.2017
11:49:42
словарь в котором внутри КВП? зочем?

Google

Илья
26.04.2017
11:49:45
реально очень часто возникает ситуация когда надо просто создать пару ключ-значение

Mikhail
26.04.2017
11:49:52
а КВП это ключ или значение в словаре?

Андрей
26.04.2017
11:50:01
Дикшинэри
не?

Илья
26.04.2017
11:50:12

Mikhail
26.04.2017
11:50:45

Сергей
26.04.2017
11:51:04
Вы ебанулись
Не словарь содержащий квп
Словарь содержит коллекцию квп тащемто

Владимир
26.04.2017
11:52:00

Сергей
26.04.2017
11:52:04
Чтобы добавить новый элемент можно сделать жто созданием квп
Он это спрашивал

Андрей
26.04.2017
11:52:11
ага

Google

Илья
26.04.2017
11:52:13
блять, нет это вы ебанулись! я просто спросил почему тип не выводится автоматически! я не спрашивал вашего мнения на то как работать со словарями

Сергей
26.04.2017
11:52:18
Можно ли без приведения типов женерику создавать

Андрей
26.04.2017
11:52:20
нахера

Сергей
26.04.2017
11:52:25

Андрей
26.04.2017
11:52:28
просто Add(key,val)

Сергей
26.04.2017
11:53:12

Илья
26.04.2017
11:53:15

Андрей
26.04.2017
11:53:23
или нужна коллекция пар ключ-значение где ключ неуникален?

Илья
26.04.2017
11:53:27

Сергей
26.04.2017
11:53:39

Илья
26.04.2017
11:53:53

Владимир
26.04.2017
11:54:00

Илья
26.04.2017
11:54:01
так будет ошибка

Андрей
26.04.2017
11:54:34
а как ты объявляешь переменную?

Сергей
26.04.2017
11:55:11

Илья
26.04.2017
11:55:31

Андрей
26.04.2017
11:55:32
у него нет недженерик реализации

Илья
26.04.2017
11:55:40
все встает на свои места...
оказывается все дело в конструкторе
я не знал что он не умеет генерики...

Google

Axm
26.04.2017
11:57:17
http://stackoverflow.com/questions/3570167/why-cant-the-c-sharp-constructor-infer-type

anton
26.04.2017
11:58:18

Владимир
26.04.2017
11:59:48

Axm
26.04.2017
12:01:10
ну он там как всегда объяснил почему

Илья
26.04.2017
12:06:43
о круто ?
будем ждать

Axm
26.04.2017
12:09:00
это вряд ли
"Language consistency is a priority, but it is a low priority compared to more pragmatic concerns. And I assure you that we have a list literally longer than your arm of features that take one sentence to describe; had we twenty times the current budget we still would not want to implement everything on that list! You would not want to use a language where every possible feature that could be added was added, believe me. We choose how to spend our limited effort extremely carefully to provide the maximum value for customers."

Илья
26.04.2017
12:10:14
как думаете я опасный извращанец? https://pastebin.com/e2CGeWNL

Сергей
26.04.2017
12:10:21
Правду говорит

Axm
26.04.2017
12:12:02
однозначно было понятнее

?Alex
26.04.2017
12:12:07
Парни, привет! А есть кто на свифт умеет?

Илья
26.04.2017
12:12:11
второй он типа как в ФП стиле

Сергей
26.04.2017
12:12:34
Хотя
Нет, стало лучше все-таки
Хотя

Google

Сергей
26.04.2017
12:13:10
Что то, что это

Axm
26.04.2017
12:14:24
слушай, а ты точно Сергей, а не Леночка?

Igor
26.04.2017
12:14:47

Илья
26.04.2017
12:15:46

Сергей
26.04.2017
12:16:32
Но это не точно

Axm
26.04.2017
12:16:45
мы никогда не узнаем

Летучая
26.04.2017
12:17:28
Ну или не будет.

Igor
26.04.2017
12:18:43

Илья
26.04.2017
12:18:46
в принципе там можно подсократить убрав временные переменные для количеств (типа innCount), там только первое количество длинной строкой получается, ну да ладно

Летучая
26.04.2017
12:19:28
Пройдет год
И всё

Илья
26.04.2017
12:19:31
кстати оригинальный вариант - это не мой код

Mikhail
26.04.2017
12:20:09
хз, я видать закостенел - первый вариант легче читается на мой взгляд

Сергей
26.04.2017
12:20:10
Комментарии добавь
Еще
Себе на будущее

Vasily
26.04.2017
12:22:02
То, что написано - не ФП

Google

Илья
26.04.2017
12:22:52

Vasily
26.04.2017
12:23:00
Ну и не ФП стиль

Илья
26.04.2017
12:23:07
просто функции возвращающие функции это ФП стиль
как раз таки
замыкания кажется называется

Vasily
26.04.2017
12:23:30
Нет

Илья
26.04.2017
12:24:24
https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BC%D1%8B%D0%BA%D0%B0%D0%BD%D0%B8%D0%B5_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)

Igor
26.04.2017
12:25:03
Нет
да ладно, ну есть же немножко (зачем спорить, мы то знаем как и на чем писать true FP)

Vasily
26.04.2017
12:25:07
Основное отличие ФП от императивного - ты говоришь, что надо сделать, а не как надо сделать
Здесь скорее попытка натянуть сову на глобус, в частности, тройной проход по одной и той же коллекции
Хотя насчет коллекции я погорячился, каюсь

Илья
26.04.2017
12:26:52

Vasily
26.04.2017
12:28:28
В общем, для начала имеет смысл код упростить
А потом пытаться на него ФП натянуть

Igor
26.04.2017
12:29:43

Vasily
26.04.2017
12:30:13

Илья
26.04.2017
12:33:59
как можно упростить эту строку?
string.IsNullOrEmpty(value) || value.Length < i ? string.Empty : value[i - 1].ToString()
Эта группа больше не существует