|
22.10.2009, 13:17 | #1 |
Сенбернар
|
__________________
Best Regards, Roman |
|
22.10.2009, 13:42 | #2 |
Участник
|
Господа хорошие. Пост вообще-то был о проблемах компилятора, а не про стиль программирование. Я не хочу с вами спорить, но вы не правы.
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
22.10.2009, 13:57 | #3 |
Сенбернар
|
Это - ПЯТЬ!
Но - минус в репутацию. Уж извините. Можете ответить тем же
__________________
Best Regards, Roman |
|
22.10.2009, 14:14 | #4 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: RVS (1). |
22.10.2009, 14:34 | #5 |
Ищущий знания...
|
Да уж...
тут весь форум полон ничего не сведущими людьми, которые советуют что то непонятное и непривычное
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
22.10.2009, 15:17 | #6 |
Участник
|
В чем же я по вашему несведующий, потрудитесь объяснить
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
22.10.2009, 15:27 | #7 |
Программатор
|
\Classes\InventMovement\constructNoThrow
попробуйте через тернарный оператор (если выкинуть даже вложенную логику).... А вообще (простите меня), но это извращение. Последний раз редактировалось Sada; 22.10.2009 в 15:30. |
|
22.10.2009, 15:55 | #8 |
Участник
|
Ха-ха, изварщение как раз это ваш пример. В таких методах должно быть кристально ясно видно что с чем сопоставляется то есть: enum1->class1, enum2->calss2. И ничего более. Вложенную логику не "даже" надо выкидывать, а выкидывать обязательно. И еще в ахапте меня бесят эти функции по пол километра. Это что, по вашему, пример для подражания?
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
|
За это сообщение автора поблагодарили: belugin (1). |
22.10.2009, 16:29 | #9 |
Ищущий знания...
|
Это был сорказм на Вашу реплику:
Цитата:
Господа хорошие. Пост вообще-то был о проблемах компилятора, а не про стиль программирование. Я не хочу с вами спорить, но вы не правы.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: miklenew (2). |
22.10.2009, 17:07 | #10 |
Участник
|
Цитата:
Если мне рекомендуют какие-то правила (особено с приставками Best, Only и т.д.) я всегда оцениваю их своей головой и если мой опыт и интуиция не находят чего-то плохого или лучшего то только тогда я им следую. А вы разве не так?
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005 |
|
|
За это сообщение автора поблагодарили: Eldar9x (4). |
22.10.2009, 15:23 | #11 |
Участник
|
да и так:
X++: anytype any; ; any = i ? 2 : "d"; класс_а : класс_б один из них наследует другой. В случае же, когда они наследуются от класс_с - будет ошибка типов. Если следующим в условии будет класс_с и он будет унаследован от класс_б, ругаться не будет. |
|
Теги |
best practice, x++, антипаттерн, как правильно |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|