
Дмитрий
16.03.2017
09:25:34
и не падаем

Nikolay
16.03.2017
09:25:36

Arseniy
16.03.2017
09:25:43
@tg_girl выложи на пастбин или на гист, это же невозможно видеть

Женя
16.03.2017
09:27:01

Google

Nikolay
16.03.2017
09:27:22
Вчера один чувак выдал, что var медленнее работает, чем явное указание типа :)

Arseniy
16.03.2017
09:29:17

Ilya
16.03.2017
09:29:24

Nikolay
16.03.2017
09:29:48
Его вроде как взять собираются)

Arseniy
16.03.2017
09:30:23
@tg_girl ref AppConfig config это что за выкрутасы

Женя
16.03.2017
09:32:59

Arseniy
16.03.2017
09:33:51
тут рефа быть не должно никаким боком

Женя
16.03.2017
09:35:22
это оба передаются по-ссылке?

Arseniy
16.03.2017
09:36:34
@tg_girl реф - передать по ссылке. аут - это значит, что вызываемый метод _обязан_ заполнить значений

Дмитрий
16.03.2017
09:36:42
ref - может измениться внутри
out - ОБЯЗАТЕЛЬНО инициализируется внутри метода, для которого объявлен параметр

Arseniy
16.03.2017
09:38:03
@tg_girl ты знаешь про то, что там в сишарпе передается по ссылке, а что копируется?

Google

Женя
16.03.2017
09:38:24
значит мне ref нужен

Arseniy
16.03.2017
09:40:09
это уже твоя логика. паттерн bool TryYoba(data, out res)
он как раз про то, что если у тебя вернулась истина, то в в res лежит нормальное значение
какой-то ссаный метод, который извлекает что-то откуда-то там не может решать, переписывать ему твои переменные или не
еще непонятно, если ты создаешь конфиг
нафиг тебе все эти пляски или у тебя есть логика, типо загрузила конфига или не?
@tg_girl мм?

Женя
16.03.2017
09:48:44

Arseniy
16.03.2017
09:49:26
ну то есть у тебя этот возвращаемый бул где-то обрабатывается?
альсо, не могу быть уверен на 100%, но у тебя походу динамические сборки утекают
>new XmlSerializer(typeof(AppConfig));
вот эта херня продюсит новыё код при каждом вызове, который висит в домене. хз поправили или не

Дмитрий
16.03.2017
09:51:20

Arseniy
16.03.2017
09:51:36
за что
ты увеличил ее код, а не уменьшил

Дмитрий
16.03.2017
09:51:56
ну Autofac можно и выпилить

Axm
16.03.2017
09:52:11

Nikolay
16.03.2017
09:52:16
А кто-нибудь делал печатные странички через pdf?

Arseniy
16.03.2017
09:52:17
да

Дмитрий
16.03.2017
09:52:19

Arseniy
16.03.2017
09:53:06
100% в количестве.
если для решения одной и той же проблемы тебе надо больше строк - ты облажался

Google

Arseniy
16.03.2017
09:53:38
если ты решил решить проблему с более слабыми ограничениями, чем задано - тоже самое

Axm
16.03.2017
09:54:10

Дмитрий
16.03.2017
09:54:36
абстрактные метрики типа количества строк - шта? в продакшене я видел куда как более адовые замуты

Oleg
16.03.2017
09:55:26

Дмитрий
16.03.2017
09:55:39
ахаха
@stdray, ты разбудил народ

Axm
16.03.2017
09:56:11
предлагаю лайфхак: писать весь код в одну строку
и сразу в синьёры

Oleg
16.03.2017
09:56:38

Axm
16.03.2017
09:57:57
вот именно, а то придумали солиды-хуелиды

Aniky
16.03.2017
09:58:09

Arseniy
16.03.2017
09:58:16
ну ребята. ей надо было всего лишь убрать реф и поставить аут и зробить метод получения пути

Женя
16.03.2017
09:58:36

Arseniy
16.03.2017
09:58:41
про остальное мы не знаем

Roman
16.03.2017
09:59:01
https://gitter.im/dotNET-RU

Sergey
16.03.2017
10:00:34

Arseniy
16.03.2017
10:00:36
http://pastebin.com/M1KyJZkf
@tg_girl сорян, если чо не так

Sergey
16.03.2017
10:01:22

Женя
16.03.2017
10:02:00

Google

Arseniy
16.03.2017
10:02:44
теперь тебе придётся на вызывающей стороне завести переменную под новый конфиг
а потом решить, стоит его принимать или нет
это если чо, нормальная ситуация

Владимир
16.03.2017
10:05:10

Arseniy
16.03.2017
10:05:17
ты такой на ноде "хоп-хоп-хоп сервис дискавери, ага, чо почом, дайте мне конфиги для моего хоста быстра", потом тебе нихера не дают и продолжаешь шебуршить со старыми настройками

Дмитрий
16.03.2017
10:07:08

Admin
ERROR: S client not available

Дмитрий
16.03.2017
10:07:54
и класс конфига там как раз один, с дефолтной инициализацией
если файло на диске не нашёл - летит дальше на дефолтах

Arseniy
16.03.2017
10:09:20
кстати, вы видели этого лела, который nfx спербыстрая серриализация и всё такое?

Владимир
16.03.2017
10:10:27
Ультраэффективная Бинарная Сериализация

Arseniy
16.03.2017
10:11:28
да, он там пару статей на хуйбру тиснул, его там обоссали как полагается

yegorf1
16.03.2017
10:12:06
А можно ссылочку?

Arseniy
16.03.2017
10:12:43
мне чет казалось, что наш Никита там был в первых рядах, но видимо, я статейки попутал

Владимир
16.03.2017
10:16:24
https://habrahabr.ru/post/257247/
Странный чувак какой-то. Особенно его комментарии.

Arseniy
16.03.2017
10:16:56
ну это похуй, если честно
я очень много читал код его фреймворка
там есть такие WTF что вообще ахуеть
но в целом, это огромная база хороших паттернов
вот раз уж зашла речь про конфигурацию, то вот https://www.youtube.com/watch?v=reDvhz4RGhA

Google

Arseniy
16.03.2017
10:23:01
и вот его же презентация, которую просто стоит посмотреть всем.
сейчас это выглядит странно, но вообще дотнем именно так начинался.
как средство решения вообще всех проблез из коробки
https://www.youtube.com/watch?v=YYYDPdf9pLg
лучше начинать со второй

Nikolay
16.03.2017
10:23:58
Круто, в хроме баг висит с 2008 года

yegorf1
16.03.2017
10:24:51

Arseniy
16.03.2017
10:26:06
там не важно, презентаха даёт классфикацию. можно соглашаться с его выводами или нет, но стелет грамотно

Женя
16.03.2017
10:48:55
У меня вопрос про инсталляторы. Какими пользуетесь для создания дистрибутивов? У меня был опыт с InnoSetup - понравился, но он для нативных приложений. И Wix - ночной кошмар, с его Installer XML. Вот думаю стоит ли делать инсталлятор для шарпового приложения на InnoSetup или слишком несерьезно будет смотреться

Дмитрий
16.03.2017
10:54:18
для него же есть WixSharp
где там ночной кошмар-то

Женя
16.03.2017
10:55:41
и там тысячи файлов
сотни сборок
мнжество CustomActions со сложной логикой

Andrew
16.03.2017
10:56:28

Дмитрий
16.03.2017
10:57:14
WixSharp гугли, на нугете есть

Andrew
16.03.2017
10:57:21
Генератор бы сделал)

Дмитрий
16.03.2017
10:57:52
у него норм апи

Женя
16.03.2017
10:57:54
тогда их еще не было, да и заставляли все делать руками
Эта группа больше не существует