- 1
ViewState["Action"] = result.client == "merchantName" ? false : true;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145.4
ViewState["Action"] = result.client == "merchantName" ? false : true;
guest 18.02.2010 19:37 # −1.2
nettrash 18.02.2010 19:55 # 0
Dreyk 18.02.2010 19:57 # +5.2
nettrash 18.02.2010 20:00 # −4
guest 18.02.2010 20:41 # +5.4
ViewState["Action"] = result.client != "merchantName";
было бы вполне достаточно. Да и менше путаницы при чтении кода.
Dummy00001 21.02.2010 19:33 # −0.4
не часто - но в некоторых местах где куча логики мне это реально помогает.
pushkoff 18.02.2010 21:37 # 0
guest 18.02.2010 21:46 # 0
Байткод в шарпе - рофлмао
pushkoff 18.02.2010 23:10 # 0
guest 19.02.2010 17:14 # 0
pushkoff 19.02.2010 17:21 # 0
guest 27.02.2010 04:10 # −1
Майкрософт любит свои понятия придумывать по жизни и плевать на существующие. Не байткод, с*ка, а "промежуточный язык". Не library, с*ка, а assembly. В ООП уже было понятия делегата, но МС наплевали на это и так обозвали лямбды. ит. д.
guest 06.03.2010 17:27 # 0
guest 06.03.2010 18:09 # 0
guest 27.02.2010 04:04 # 0
мсил в итоге вышел примерно такой:
1) сравнить
2) если true, перейти к п. 5
3) поставить на стек true
4) возвратить
5) поставить на стек false
6) возвратить
но на уровне джиттинга весьма вероятна оптимизация (байткод намеренно делается неоптимизированным, чтобы легче было джиттить, наверное).
guest 19.02.2010 04:57 # +3
guest 19.02.2010 12:19 # −4.2
мне кажется так вернее
guest 20.02.2010 15:17 # −2.2
ViewState["Action"] = strcmp(result.client,"merchantName") ? true: false;
guest 17.03.2010 11:51 # 0
Но в шарпе можно и перегрузить оператор true:
ни потом юзается так
Вот уж где говнокод при чем на уровне спецификации шарпа