|
![]() |
#1 |
Программатор
|
\Classes\InventMovement\constructNoThrow
попробуйте через тернарный оператор (если выкинуть даже вложенную логику).... А вообще (простите меня), но это извращение. Последний раз редактировалось Sada; 22.10.2009 в 15:30. |
|
![]() |
#2 |
Участник
|
Ха-ха, изварщение как раз это ваш пример. В таких методах должно быть кристально ясно видно что с чем сопоставляется то есть: enum1->class1, enum2->calss2. И ничего более. Вложенную логику не "даже" надо выкидывать, а выкидывать обязательно. И еще в ахапте меня бесят эти функции по пол километра. Это что, по вашему, пример для подражания?
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
|
За это сообщение автора поблагодарили: belugin (1). |
Теги |
best practice, x++, антипаттерн, как правильно |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|