Size: a a a

.NET Chat Убежище

2017 September 14

☀️у in .NET Chat Убежище
почему?
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in .NET Chat Убежище
var obj = new MyObject();
if(a = 100)
{
 obj.A = a
}

if(b = 200)
{
 obj.B = b
}

if(c = 300)
{
 obj.C = c
}
SendToSpace(obj);
источник

AK

Andrei Kurosh in .NET Chat Убежище
var obj = new MyObj();
var isModified = false;

if(a == 100) { obj.A = a; isModified = true; }
...

if(isModified) { obj.Send(); }
источник

☀️у in .NET Chat Убежище
мне не надо делать sendToSpace если ни одно поле не изменилось
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in .NET Chat Убежище
Andrei Kurosh
var obj = new MyObj();
var isModified = false;

if(a == 100) { obj.A = a; isModified = true; }
...

if(isModified) { obj.Send(); }
this
источник

☀️у in .NET Chat Убежище
и isModified тоже каждый раз не хочется делать в true
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
☀️у
и isModified тоже каждый раз не хочется делать в true
придется
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
потом в конце проверяешь и висё
источник

☀️у in .NET Chat Убежище
:) а чем мой вариант хуже?
источник

☀️у in .NET Chat Убежище
ну это было самое элементарное
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
тем что там коде смелл
источник

☀️у in .NET Chat Убежище
я подумал может сделать как-то попроще
источник

β🎀

βλαδιμιρ 🎀 🌎🔫 in .NET Chat Убежище
ебанизм с созданием объектов
источник

☀️у in .NET Chat Убежище
поэтому и спросил
источник

O

Oleg in .NET Chat Убежище
☀️у
я подумал может сделать как-то попроще
Куда уж проще 😄
источник

AK

Andrei Kurosh in .NET Chat Убежище
чем меньше модифицируемого состояния, тем проще поддерживать
источник

☀️у in .NET Chat Убежище
если на одно из условий не сработает, то мне даже не придётся инициализировать объект
источник

AK

Andrei Kurosh in .NET Chat Убежище
а он тяжелый?
источник

☀️у in .NET Chat Убежище
просто это будет работать в цикле по большому количеству объектов
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
что лучше:
миллиард раз
obj = obj ?? new Object()

или миллиард раз
isModified = true

?
источник