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

Результаты опроса: Используете ли вы Best Practice Check при разработке?
Да, Best Practice Check в моём приложении всегда выполняется автоматически. 12 20.00%
Да, я периодически запускаю Best Practice Check вручную. 18 30.00%
Нет, я не использую Best Practice Check, но стараюсь следовать рекомендациям при программировании. 27 45.00%
Нет, я не использую Best Practice Check и не знаком с рекомендациями. 3 5.00%
Я не программирую в AX. 0 0%
Голосовавшие: 60. Вы ещё не голосовали в этом опросе

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.02.2012, 12:09   #1  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,913 / 5736 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Кстати единство именования переменных это штука хорошая, но на мой взгляд, достаточно чтобы параметры функций начинались с подчеркивания, а переменные - нет. Требование начинать имя переменной с маленькой буквы приводит к забавным идентификаторам типа pBASomething - совершенно не читаемым.
Про отступы в тексте- двумя руками за. Только для этого ведь BP не нужно читать, достаточно обычной программистской культуры...
Старый 21.02.2012, 12:24   #2  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от fed Посмотреть сообщение
Кстати единство именования переменных это штука хорошая, но на мой взгляд, достаточно чтобы параметры функций начинались с подчеркивания, а переменные - нет. Требование начинать имя переменной с маленькой буквы приводит к забавным идентификаторам типа pBASomething - совершенно не читаемым.
Вот здесь, наверное, не совсем согласен. Я наоборот считаю, что требование начинать имя переменной с маленькой буквы - одно из основных.

Допустим, у нас в методе объявлена табличная переменная типа PBATable. Следуя сложившейся традиции, назовём её так же, как и таблицу, то есть pbaTable. Проблема в том, что рядом в коде могут использоваться и динамические методы объекта pbaTable, и статические методы таблицы PBATable, и даже методы, объявленные на Map'е PBAItemLine. Конечно, всегда можно разобраться, какой именно метод используется в данный момент, немного заглянув вперёд в код, но это занимает время, ведь так?

А имена переменных вроде pBATable - это как раз от непонимания сути Best Practices, которую в Developer Help разъяснять не стали.

Цитата:
Сообщение от fed Посмотреть сообщение
Про отступы в тексте- двумя руками за. Только для этого ведь BP не нужно читать, достаточно обычной программистской культуры...
Эх, как бы эту культуру ещё привить
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 21.02.2012, 12:31   #3  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,913 / 5736 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
А имена переменных вроде pBATable - это как раз от непонимания сути Best Practices, которую в Developer Help разъяснять не стали.
Ну такие забавные имена я как раз в стандарте видел.
Старый 21.02.2012, 12:40   #4  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от fed Посмотреть сообщение
Ну такие забавные имена я как раз в стандарте видел.
Не спорю. Но модуль модулю рознь. В частности, Product Builder - это такая адская ахинея, что им можно реально пугать по ночам Сам Microsoft, кстати, признался в своём бессилии и отказался от попыток привести это буйство фантазии кодеров в сколько-нибудь удобоваримый вид - Product Builder больше не развивается, а из следующих версий вообще будет исключён (см. http://www.microsoft.com/download/en...s.aspx?id=7225).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Теги
best practice, x++, опрос, программирование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Error in upgrade readiness check when upgrading to AX 2012 Blog bot DAX Blogs 0 11.11.2011 14:11
axinthefield: Recording manual check in Dynamics AX Blog bot DAX Blogs 0 18.06.2011 00:14
sumitax: AX2009 – Best Practice Check for Classes Blog bot DAX Blogs 0 18.02.2011 17:11
AX UK: Building a Microsoft Virtualisation & Management Practice Blog bot DAX Blogs 0 17.02.2010 21:07
axStart: Ax product version check Blog bot DAX Blogs 1 21.06.2008 23:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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