AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.10.2009, 16:29   #1  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от cerbo Посмотреть сообщение
В чем же я по вашему несведующий, потрудитесь объяснить
Это был сорказм на Вашу реплику:
Цитата:
Господа хорошие. Пост вообще-то был о проблемах компилятора, а не про стиль программирование. Я не хочу с вами спорить, но вы не правы.
по Вашему мнению, судя по посту, все кто вам посоветовал следовать Best Practice не правы (и это не один человек, заметьте), и только Ваше мнение правильное.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: miklenew (2).
Старый 22.10.2009, 17:07   #2  
cerbo is offline
cerbo
Участник
 
25 / 11 (1) +
Регистрация: 02.10.2008
Цитата:
Сообщение от lev Посмотреть сообщение
по Вашему мнению, судя по посту, все кто вам посоветовал следовать Best Practice не правы (и это не один человек, заметьте), и только Ваше мнение правильное.
Они не правы потому, что не доказали, что то что я предложил хуже Best Practice и нужно использовать их. Этого никто не сделал.
Если мне рекомендуют какие-то правила (особено с приставками Best, Only и т.д.) я всегда оцениваю их своей головой и если мой опыт и интуиция не находят чего-то плохого или лучшего то только тогда я им следую.
А вы разве не так?
__________________
Dynamics AX 4.0.2501.122 SP2, kernel 4.0.2163.0, MS SQL 2005
За это сообщение автора поблагодарили: Eldar9x (4).
Старый 22.10.2009, 17:26   #3  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Цитата:
Сообщение от cerbo Посмотреть сообщение
Они не правы потому, что не доказали, что то что я предложил хуже Best Practice и нужно использовать их. Этого никто не сделал.
Если мне рекомендуют какие-то правила (особено с приставками Best, Only и т.д.) я всегда оцениваю их своей головой и если мой опыт и интуиция не находят чего-то плохого или лучшего то только тогда я им следую.
А вы разве не так?
Все хорошо в разумных пределах!
Все эти "приставки" придуманы для того, чтобы каждый, повторяю КАЖДЫЙ смог разобраться. А Ваш подход - это подход типа "я крут немеряно, а после меня хоть трава не расти". Я не о том, что Вы не правы на 100%, я к тому что это подход индивидуалиста, а Ваши тексты потом люди со "стандартным" мышлением будут читать. Вы предлагаете им сначала изучить Вашу манеру программирования, а потом только выполнять свои прямые обязанности?

зы: уже опередили
__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/

Последний раз редактировалось blokva; 22.10.2009 в 17:28. Причина: опередили
Старый 22.10.2009, 17:46   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от cerbo Посмотреть сообщение
Они не правы потому, что не доказали, что то что я предложил хуже Best Practice и нужно использовать их. Этого никто не сделал.
А попробуйте доказать обратное. Что ваш подход лучше чем Best Practice. Пока Вы привели единственный аргумент: привычка

Цитата:
Сообщение от cerbo Посмотреть сообщение
Если мне рекомендуют какие-то правила (особено с приставками Best, Only и т.д.) я всегда оцениваю их своей головой и если мой опыт и интуиция не находят чего-то плохого или лучшего то только тогда я им следую.
А вы разве не так?
Так, конечно. Только, разве в данном случае Вы что-то оценивали? Вы просто всех "послали" не дав себе труда что-то там оценить.

Кстати говоря, опыт, приобретенный в одной среде программирования, надо чрезвычайно осторожно применять в другой. То, что в одной среде было хорошо и правильно, в другой может оказаться плохо и не правильно. Все зависит от внутренней логики соответствующей среды программирования.

Ну, давайте считать прооблемы Вашего подхода:

1. Для компилятора - это "не естесственная" конструкция. Приходится что-то мудрить, чтобы он пропустил.

Оператор Switch - естесственная конструкция. Никаких проблем с компилятором

2. Вообще-то, то, что Вы написали - это одна команда. Одна строка. Более-менее "читабельной" она выглядит лишь потому, что Вы ее "разбили на части" переносом строки. Т.е. "искусственно" привели ее в более "читабельный" вид. В "естесственном" виде разобраться во вложенных операторах крайне сложно.

Оператор Switch разбивает на части "естесственным" образом. Просто по самому своему синтаксису

3. Пока Вам требуется только одно действие по условию, но что Вы будете делать, если по каждому условию (или по одному из) потребуется выполнить два действия? Переписывать весь код?

Оператор Switch легко расширяется в случае множественности команд.
Старый 22.10.2009, 22:57   #5  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от cerbo Посмотреть сообщение
Они не правы потому, что не доказали, что то что я предложил
... сильное заявление...

ВАМ НИКТО - НИЧЕГО - НЕ ДОЛЖЕН.

С момента, когда Вы это осознаете - Вам легче будет жить.

Вы не поверите

Цитата:
Сообщение от cerbo Посмотреть сообщение
я всегда оцениваю их своей головой и если мой опыт и интуиция не находят чего-то плохого или лучшего то только тогда я им следую.
А вы разве не так?
... запятых не хватат... как обычно, впрочем...

Голову - включите, уже. Эти Best Practices-ы - кровью пишутся, вааще-та
__________________
Best Regards,
Roman
За это сообщение автора поблагодарили: Lemming (-2).
Теги
best practice, x++, антипаттерн, как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
почему на работает common.(fieldId)[idx] maze DAX: Программирование 3 31.08.2007 06:48
Тернарный оператор в select novic DAX: Программирование 7 10.07.2007 19:13
JOIN программно на форме не работает rohlenko DAX: Программирование 2 31.03.2005 15:41
Не работает Debugger Antidot DAX: Программирование 0 20.12.2004 13:53
CRM ABC, SWOT анализ Как это работает и работает ли вообще. ShadowFromXZone DAX: Функционал 16 02.03.2004 18:09

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:26.