Size: a a a

BY Microsoft .NET User Group

2019 September 04

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
до сих пор с содроганием вспоминаю
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Arciom Prudnikaŭ
самое страшное было как они ifы писали
там получался комбинаторный взрыв, но это вживую рассказывать надо)
10 сентября, митпап, афтерпати в крафтмене, пиво. Жду историю.
источник

A

Anatoly in BY Microsoft .NET User Group
ну у тебя теперь dynamic есть. поэтому можно прекрасно потреблять IUnknown com-объекты из цешарпа
источник

A

Anatoly in BY Microsoft .NET User Group
Arciom Prudnikaŭ
самое страшное было как они ifы писали
там получался комбинаторный взрыв, но это вживую рассказывать надо)
на сишарпе они также пишут. у нас тут 15 уровней вложенности есть
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Anatoly
на сишарпе они также пишут. у нас тут 15 уровней вложенности есть
А чем это обусловлено?
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
Anton Burkin
А чем это обусловлено?
наличием отсутствия мозга
источник

A

Anatoly in BY Microsoft .NET User Group
Anton Burkin
А чем это обусловлено?
я не стал вникать. но мне кажется, жоб сесурити.
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Anatoly
я не стал вникать. но мне кажется, жоб сесурити.
но решарпер же всё перепишет на нормальный код в один alt+enter )
источник

AB

Anton Burkin in BY Microsoft .NET User Group
В общем, я бы вообще послушал доклад про современный VB.Net - наверняка там есть о чём узнать.
источник

A

Anatoly in BY Microsoft .NET User Group
Anton Burkin
но решарпер же всё перепишет на нормальный код в один alt+enter )
хахахахахахахахахахахахахахахаххахахахаахаха
источник

A

Anatoly in BY Microsoft .NET User Group
ааахахахахахахаххахахахахаха
источник

AB

Anton Burkin in BY Microsoft .NET User Group
источник

A

Anatoly in BY Microsoft .NET User Group
там мутабельное состояние во всех этих ветках. в  протектед поле.
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Anatoly
там мутабельное состояние во всех этих ветках. в  протектед поле.
ЧЕГО БЛЯ
источник

A

Anatoly in BY Microsoft .NET User Group
в базовом классе
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
вот представь, что у тебя есть 4 условия, и ты вместо 4ых ифов пишешь примерно такое
if (case1 == true && case2 == false && case3 == false && case4 == false) {
} else if (case1 == true && case2 == true & case3 == false && case4 ==false) {}
else if()
и так все варианты перебираются
казалось бы, всё ок, если есть такая логика, но там просто для каждого кейса повторяется код)
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Arciom Prudnikaŭ
вот представь, что у тебя есть 4 условия, и ты вместо 4ых ифов пишешь примерно такое
if (case1 == true && case2 == false && case3 == false && case4 == false) {
} else if (case1 == true && case2 == true & case3 == false && case4 ==false) {}
else if()
и так все варианты перебираются
казалось бы, всё ок, если есть такая логика, но там просто для каждого кейса повторяется код)
о боги...
источник

YK

Yury Kabernik-Berazouski in BY Microsoft .NET User Group
Arciom Prudnikaŭ
самое страшное было как они ifы писали
там получался комбинаторный взрыв, но это вживую рассказывать надо)
старое легаси - как правило зло и боль
источник

A

Anatoly in BY Microsoft .NET User Group
и в каждой ветке пишется, а кое-где в них и потом читается шаред состояние
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
if (case1 == true && case2 == false && case3 == false && case4 == false) {
  Foo1();
} else if (case1 == true && case2 == true & case3 == false && case4 ==false) {
  Foo1();
  Foo2();
}
else if(case1 == false && case2 == true & case3 == false && case4 ==false) {
  Foo2();
} ...
как-то так
источник