@CSharpChatЭта группа больше не существует

Страница 887 из 1888
Mikhail
26.04.2017
13:28:49
что это
эксепшн, не?

Владимир
26.04.2017
13:29:12
в mscorlib.dll

Gid
26.04.2017
13:29:12
эксепшн, не?
Либа работает в одном проекте и не работает в другом

Mikhail
26.04.2017
13:29:35
0_0

Google
Владимир
26.04.2017
13:29:52
Либа работает в одном проекте и не работает в другом
один запускается из под админа, другой нет?

Gid
26.04.2017
13:29:58
Хмм

Сейчас чекну

Я вот вообще не понимаю, какой смысл заходить в ООП чат что поговорить о ФП. Ну ладно хоть бы с пруфами. А так на фразу РАБОТЫ НЕТ ответа тоже нет.

Если мы пишем на шарпе — значит считаем его уровнем выше других

Mikhail
26.04.2017
13:32:35
Если мы пишем на шарпе — значит считаем его уровнем выше других
ниабизатильна. я вот пехепе славлю... просто мне не хватает духу стать пехеперазрабом

Gid
26.04.2017
13:32:53
тут пишут фп на шарпе...
сишарп не фшарп)

Mikhail
26.04.2017
13:32:53
пехепе сила

сишарп не фшарп)
не, там выше в шарпе типа в стиле фп код.

оттуда ноги спора растут

Gid
26.04.2017
13:33:21
Ааа

ну ок ок

Google
Gid
26.04.2017
13:39:42
треш что то что это

внутри

Mikhail
26.04.2017
13:52:41
треш что то что это
эт ты о декомпилированном коде или о том что в пастбине?

Gid
26.04.2017
13:52:51
и о том и том

Mikhail
26.04.2017
13:53:56
проведи тут кодревью)

Gid
26.04.2017
13:54:57
я хз откуда приложение и что это за код

короче, щас показываю как никогда делать не нужно



Вот там закомменчена строчка

Mikhail
26.04.2017
14:00:45
короче, щас показываю как никогда делать не нужно
я уже знаю как - не надо рекурсивные хранимые процедуры в оракале писать

Gid
26.04.2017
14:01:02
если так писать лог то страница загружается 80-120 секунд

за счёт лока потока

Gid
26.04.2017
14:01:24
без этого лока отдача страницы 300-500 мс

вот вам однопоточная хуйня которая пишет синхронно в файл

Anatoly
26.04.2017
14:02:35
А в чём проблема? Хочешь хуйнуть себе по пальцу, хуяришь.

Gid
26.04.2017
14:02:45
Это не мой код

Люди просто удивлялись

Почему запрос идёт минуту

Google
Aleksey
26.04.2017
14:02:57
в голосину чот

Gid
26.04.2017
14:03:37
Спасибо щас чекну что это

Aleksey
26.04.2017
14:04:34
я про object который в lock , даже в именовании ошиблись

Anatoly
26.04.2017
14:05:15
я про object который в lock , даже в именовании ошиблись
Ошибся в написании имени - придумал название либе

Aleksey
26.04.2017
14:06:02
Gid
26.04.2017
14:11:40
Подскажите, народ, апач 2.0 это фри лицензия?

Как МИТ?

Илья
26.04.2017
14:33:47
кстати, я написал финальный вариант моего изврата ? https://pastebin.com/3SSJ0Sjd

Mikhail
26.04.2017
14:38:38
кстати, я написал финальный вариант моего изврата ? https://pastebin.com/3SSJ0Sjd
ну кстате - новый вариант вроде попроще читается

Му
26.04.2017
14:39:14
а чо по скорости?

Anatoly
26.04.2017
14:39:44
кстати, я написал финальный вариант моего изврата ? https://pastebin.com/3SSJ0Sjd
Теперь бы сравнить IL код и посмотреть не внёс ли он performance регрессию. Хотя чему count равен будет - непонятно

А понял. инн, кпп и индекс почтовый. брр

Vasily
26.04.2017
14:54:10
Я бы сказал, что куда-то пропало добавление пустых строке

Илья
26.04.2017
14:55:17
вон метод At

https://pastebin.com/T1Ep42WE

Vasily
26.04.2017
14:56:49
INN,KPP,PostIndex- строки?

Илья
26.04.2017
14:57:01
И в конце концов я опять вернулся к простому форичу ?

Google
Vasily
26.04.2017
14:57:23
Тогда PadRight простой

На длину

Или там именно пустая нужна?

В словаре

Илья
26.04.2017
14:58:12
да

и потом строка может быть null

и PadRight грохнется

по моему самый финальный вариант - и самый читаемый ?

Vasily
26.04.2017
15:01:08
Ну всегда можно сделать (str??"").PadRight(length,"#).Select(s=>s=='#'?"":s.ToString())

Andrew
26.04.2017
15:03:06
взяли строчку с нуллчеком, паднули вправо, помапали все ришоточки в пустоту

имхо вполне понятно

Илья
26.04.2017
15:05:01
ты забыл что тебе еще надо будет эту кучу символов в строку сконвертировать, а это еще куча символов ?

читаемости пиздец

Andrew
26.04.2017
15:05:39
я ниче не забыл, я прост перевёл чё написано

Илья
26.04.2017
15:06:13
да? у меня на выходе строка, у тебя IEnumerable<char>

Ilya
26.04.2017
15:06:15
https://pastebin.com/T1Ep42WE
есть какая то особенная причина говнокодить?

Илья
26.04.2017
15:06:36
есть какая то особенная причина говнокодить?
а почему ты думаешь что это говнокод?

Ilya
26.04.2017
15:07:08
а почему ты думаешь что это говнокод?
потому что код простой, но чтобы понять что он делает - нужно долго и упорно разбираться

Илья
26.04.2017
15:07:34
Google
Axm
26.04.2017
15:07:38
а почему у getAddAction лямбда внутри лямбды?

есть какой-то тайный смысел?

Илья
26.04.2017
15:07:50
но когда постоянно работаешь с C# - все понятно с первого взгляда

Axm
26.04.2017
15:07:55
неонка внутре

Ilya
26.04.2017
15:08:03
если ты не в теме - тебе всегда надо разбираться
всегда надо, в хорошем коде разобраться просто, в плохом - долго

Axm
26.04.2017
15:08:37
но когда постоянно работаешь с C# - все понятно с первого взгляда
нет, я смотрю на БЫЛО и мне понятно сразу чо оно делает. а потом смотрю на СТАЛО и мне сразу нихуя непонятно что делает этот код.

Axm
26.04.2017
15:08:51
селекторы-хуекторы

экшоны-инвоки

Илья
26.04.2017
15:09:17
селекторы-хуекторы
лол... я фейспалмлю с тебя

Axm
26.04.2017
15:09:21
замыкание же
что за замыкание?

Ilya
26.04.2017
15:09:37
зависит от скилла
это зависит от кода - не надо писать меньше строчек, если потом их хрен поддержишь

вот видишь, человек не понял, а хорошоий код - поймёт

Mikhail
26.04.2017
15:10:27
лол... я фейспалмлю с тебя
не, ну ты зря. самая первая версия кода реально читабельнее остаьных но последний в принципе тоже нормально понимается

Илья
26.04.2017
15:10:52
вот видишь, человек не понял, а хорошоий код - поймёт
моя мама тоже не поймет этот код, и хороший тоже, но она врач, а не программист и это не показатель ?

не, ну ты зря. самая первая версия кода реально читабельнее остаьных но последний в принципе тоже нормально понимается
я согласен что первая не плоха, не сильно говнокод и неплохо понимается, но мне просто нравится писать в ФП стиле, кайф ловлю ?

Ilya
26.04.2017
15:13:14
моя мама тоже не поймет этот код, и хороший тоже, но она врач, а не программист и это не показатель ?
чем тебе не угодили обычные функции? нахрена тебе это: Func<string, Func<int, string» getKeySelector = key => i => string.Format(key, i);

Andrew
26.04.2017
15:13:31
моя мама тоже не поймет этот код, и хороший тоже, но она врач, а не программист и это не показатель ?
ты определённо перегнул с записыванием всго в виде функов, в итоге нарожал кучу объектов лишних и сделал тормозного кода и чего у тебя getAddAction ретурнит я не понял

Илья
26.04.2017
15:13:47
чем тебе не угодили обычные функции? нахрена тебе это: Func<string, Func<int, string» getKeySelector = key => i => string.Format(key, i);
тем что там все основано на локальных переменных, выносить в отдельную функцию слишком геморно

Страница 887 из 1888

Эта группа больше не существует Эта группа больше не существует