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

Страница 726 из 1888
Pingvin
08.04.2017
16:06:41
$opt{u} .= 'http://' unless ($opt{u} =~ m#http://#i);

расслабься

Anatoly
08.04.2017
16:11:26
Кто нибудь скиньте сюда примеры своего кода срочно, а то смотрю на свой и ппц стыдно
public void OnTcpServerStatusUpdate(object sender, TcpServerStatusUpdatedEventArgs args) { if(IsAppTerminating) { return; } if(AppStatusStrip.InvokeRequired) { Invoke((Action)delegate { OnTcpServerStatusUpdate(sender, args); }); return; } switch(args.TcpServerStatus) ...

Ed
08.04.2017
16:34:33
Всё, мне легче)

Google
Ed
08.04.2017
16:53:52
А кто нибудь практикует здесь парное программирование?

Ilya
08.04.2017
17:02:51
что ты под этом подразумеваешь? 1 комп на двоих или просто что то пилить вдвоём?

N
08.04.2017
17:08:34
парнОе?

да, мне нравится свежий код

только из клавиатуры

Алька
08.04.2017
17:10:13
Кто нибудь скиньте сюда примеры своего кода срочно, а то смотрю на свой и ппц стыдно
я сейчас смотрю на некое легаси, которое использует Entity Framework с AutoDetectChangesEnabled = false;

в итоге там куча мест вида var entry = _context.Entry(item); if (entry.State != EntityState.Added) entry.State = EntityState.Modified;

и хочу убивать

Владимир
08.04.2017
17:13:00
Могу сказать, что отключение автодетекта все же может серьезно ускорить код. Добавляя под 40к объектов, я получил выигрыш во времени почти два раза.

Алька
08.04.2017
17:14:15
да, но когда в добавлении реально сложная внутренняя логика, начинается ад

и лучше бы там вообще EF не было

Anatoly
08.04.2017
17:14:52
ну тут как бы два стула

на одном performance на другом чистый код

Google
Anatoly
08.04.2017
17:15:19
на какой сам сядешь, какой в legacy оставишь

Алька
08.04.2017
17:16:15
данный код совмещает недостатки обоих стульев, к сожалению

всё, я поныл, можно дальше править это

Gid
08.04.2017
17:20:25
А ведь кто-то подумал что так лучше

Andrey
08.04.2017
18:02:06
пля, капец теперь 2015 студию гемор качать

?? Denis
08.04.2017
18:07:04
ЕФ тормозная задница

Victor
08.04.2017
18:28:44
стотыщгигов))

Андрей
08.04.2017
18:51:37
Nikolay
08.04.2017
19:48:10
есть же 17
17 не все дополнения поддерживает

Леонид
08.04.2017
20:01:27
ЕФ тормозная задница
Найс не асилил

Sasha
08.04.2017
20:52:04
Кому тут за код стыдно было? bool IsNotNull(object value) { if (value is object) { return true; } else return false; }

Летучая
08.04.2017
20:54:21
блин у меня в проекте такое есть

только мб даже хуже, value == null вместо value is object и в одну строчку, без аутизма

хз чо быстрее

Sasha
08.04.2017
20:59:07
Вообще-то вариант bool IsNotNull(object value) { return (value != null); }

не такой плохой, возможно чуваки хотят в будущем расширить понятия null обьекта в своей доменно области.

но вот value is object это шедевр я считаю.

Google
Владимир
08.04.2017
21:01:53
> расширить понятия null обьекта в своей доменно области

Летучая
08.04.2017
21:02:32
тогда написали бы IsSet

и сравнивали с некоторыми дефолтными значениями

типа нолика для интов и иже с ними и нулей для нуллаблов

кстати посоны

если я подписываюсь на Click событие какого-либо объекта, то мне надо отписаться от него, когда он уберется из визуального дерева, иначе мусорщик не соберет его?

Вячеслав
08.04.2017
21:06:22
да

Летучая
08.04.2017
21:06:23
пиздец

а можно как-то слабо подписаться

?

а то попахивает аутизмом с глобальным листом всех hyperlink-ов

Владимир
08.04.2017
21:07:03
хм

Anton
08.04.2017
21:07:12
Ну так у тебя и обработчик продолжит вызываться

Владимир
08.04.2017
21:08:14
если тебе нужно собрать объект, в котором событие

то он соберется, даже если в ивентах есть ссылки на другие объекты

Sasha
08.04.2017
21:09:56
Говорят есть отмена подписки. https://msdn.microsoft.com/ru-ru/library/ms366768.aspx

Владимир
08.04.2017
21:09:58
Вот чтобы собрался объект, который подписан на событие, нужно убирать хендлер.

Летучая
08.04.2017
21:10:32
шоб было яснее, у меня примерно такой код: Hyperlink link = new Hyperlink(); link.Click += (s, args) => { /* stuff */}; link цепляется к родителю, показывается юзеру и убирается, когда убирается родитель.

Google
Летучая
08.04.2017
21:10:53
спасибо

Admin
ERROR: S client not available

Летучая
08.04.2017
21:10:54
!!!

Anton
08.04.2017
21:11:26
Если на объект, который кидает событие, есть ссылки, то не удалится

Летучая
08.04.2017
21:11:57
то есть чтобы возникла утечка, подписка должна происходить в другом объекте?

Anton
08.04.2017
21:12:45
Ну это частный случай общего правила

Владимир
08.04.2017
21:12:49
то есть чтобы возникла утечка, подписка должна происходить в другом объекте?
даже так не возникнет. А у тебя вообще все в одном объекте. Таки нет, но все равно еще сейф.

Летучая
08.04.2017
21:15:04
спосебо

Ilya
08.04.2017
21:23:29
а можно как-то слабо подписаться
https://msdn.microsoft.com/ru-ru/library/system.windows.weakeventmanager(v=vs.110).aspx

Zakhar
08.04.2017
21:26:32
А тут не запрещены дурацкие вопросы? Как распечатать или сохранить в файл (или в буфер обмена) в VS2017 то, что получается в редакторе кода по Ctrl-M, Ctrl-O (Collapse to definitions)?

Или любой другой способ получить то же самое...

Владимир
08.04.2017
21:29:00
Zakhar
08.04.2017
21:29:29
)))

Владимир
08.04.2017
21:32:02
Если ты подключишь свою сборку без дебажных файлов и откроешь потом любой класс откуда, останутся только дифинишены

Zakhar
08.04.2017
21:33:40
Спасибо, посмотрим

† Dr◬ider †
08.04.2017
22:08:14
Ребят Нужно организовать что-то типа прокси Реально это сделать не трогая браузер/память браузера? Есть подобные решения?

techi
09.04.2017
03:32:33
Найс не асилил
но это правда

Google
techi
09.04.2017
03:32:53
мощный инструмент, но ужас

Victor
09.04.2017
07:29:43
Ребят Нужно организовать что-то типа прокси Реально это сделать не трогая браузер/память браузера? Есть подобные решения?
Не понятно. Если нужен прокси, можно взять прокси. Например squid. Который сам умеет работать с внешним прокси. Если нужно форвардить с одного порта на другой - можно на шарпе настрочить.

† Dr◬ider †
09.04.2017
08:02:50
Мне нужно смотреть на некоторые вещи в трафике (не пароли, не логины)

Евгений
09.04.2017
08:04:03
всем привет

кто нибудь работал с mtp протоколом?

Sasha
09.04.2017
08:45:59
Можно еще Fiddler взять, он подружелебней шарка.

† Dr◬ider †
09.04.2017
09:07:22
Эт то понятно

Ладно

Приеду домой по подробнее расскажу что нужно

Max
09.04.2017
10:31:31
Уважаемые господа, объясните пожалуйста, почему DependencyProperty объявляется в классе статично, но значение свойства в объектах этого класса разное? Например, Text в разных текстбоксах, очевидно, разный, но свойство TextProperty в классе текстбокса одно, и оно статично. А сетер и гетер свойства Text вызывает SetValue и GetValue этого статичного свойства.

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

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