Зарегистрироваться | Сообщения за день | Поиск | Все разделы прочитаны |
Результаты опроса: Используете ли вы 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. Вы ещё не голосовали в этом опросе |
|
Опции темы |
|
![]() |
#1 |
Moderator
|
Похоже что я один честно ответил: "Нет, я не использую Best Practice Check и не знаком с рекомендациями." Нет, я конечно читал когда-то Best Practice (во времена версии 2.1) и даже перекомпилял время от времени приложение с включенными проверками.(В разных версиях). Из всего этого вынес ощущение, что 80% best practice - это best practice разработки сферического коня в вакууме. Ну вот нахрена мне пользоваться глючными метками, если внедрение идет на одном клиенте с одноязычным персоналом ? Нахрена мне строить индекс по сочетанию полей в каждом where, если я знаю что это параметрическая таблица из 10 записей, которая влезает в одну страницу, почти никогда не обновляется и по которой я уже построил разумный кластерный индекс ?
То есть - конечно я какими-то базовыми соглашениями best practice пользуюсь, но процентов 80 игнорирую и при выходе новой версии, обновления best practice - не читаю. Последний раз редактировалось fed; 21.02.2012 в 10:53. |
|
|
За это сообщение автора поблагодарили: Maxim Gorbunov (2), macklakov (1), dn (2), DSPIC (-2). |
![]() |
#2 |
Administrator
|
Цитата:
Сообщение от fed
![]() Похоже что я один честно ответил: "Нет, я не использую Best Practice Check и не знаком с рекомендациями." Нет, я конечно читал когда-то Best Practice (во времена версии 2.1) и даже перекомпилял время от времени приложение с включенными проверками.(В разных версиях). Из всего этого вынес ощущение, что 80% best practice - это best practice разработки сферического коня в вакууме.
В любом случае, я думаю, ты важную тему затрагиваешь - сейчас Best Practices в Developer Help представляются просто как список ничем не обусловленных рекомендаций. Я ни разу не видел обсуждения Best Practices и их обоснования (ну, за исключением бумажки, под названием Trustworthy Computing, к которой тоже много вопросов). В такой ситуации, в общем-то, не удивительно, что они так часто игнорируются. Ну и пару слов по поводу твоих примеров "ненужных" рекомендаций. Цитата:
![]() Цитата:
Цитата:
![]()
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#3 |
Ищущий знания...
|
помню в свое время, с помощью проверки BP нарыл в системе (в классах, таблицах, формах) очень много объявленных, но не используемых переменных. Казалось бы мелочь, но память то под них выделяется при выполнении... Получается какое то "не целевое использование средств"
![]() Единственный нюанс, это наверное единственное что мне вспомнилось, когда проверка BP действительно сильно помогла. Во всех остальных случаях просто просматриваешь что там написал компилятор, и игнорируешь сообщение за ненадобностью ![]() С другой стороны, считаю все таки полезно иногда вручную запускать эту проверку BP. Вдруг в BP, что то добавили важное, и к этому действительно стоит прислушаться (хотя конечно за последние 5-6 лет ничего такого не встретилось ![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#4 |
Moderator
|
Цитата:
А в то что метки могут не глючить - не верю. Они были глючными в версии 2.1 и они продолжают глючить в версии 2009 RU7. Вот недавно на двуязычном внедрении, коллеги накатили импорт проекта с метками, а после этого у них сервера стали выдавать сооющение "Ошибка чтения при смешении бла бла байт в файле таком-то". Пришлось индексы приложения и метод грознуть и сервера рестартовать в середине рабочего дня. |
|
![]() |
#5 |
Administrator
|
Цитата:
X++: class TestClass1 { } public static void main(Args args) { CustTable custTable; select firstonly custTable where custTable.SalesGroup == '10'; } Цитата:
Сообщение от fed
![]() А в то что метки могут не глючить - не верю. Они были глючными в версии 2.1 и они продолжают глючить в версии 2009 RU7. Вот недавно на двуязычном внедрении, коллеги накатили импорт проекта с метками, а после этого у них сервера стали выдавать сооющение "Ошибка чтения при смешении бла бла байт в файле таком-то". Пришлось индексы приложения и метод грознуть и сервера рестартовать в середине рабочего дня.
![]() Самый неприятный "глюк" меточных файлов на моей практике - импорт проектов с метками в среду, в которой работает несколько АОСов. Новые метки при этом появляются только у клиентов, подключенных к тому АОСу, в который проект импортировался. Решается проблема импортом меток (только меток!) на каждый АОС по отдельности. Неприятно, конечно, но не смертельно.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#6 |
Moderator
|
Цитата:
Сообщение от Maxim Gorbunov
![]() .Ужас ![]() Самый неприятный "глюк" меточных файлов на моей практике - импорт проектов с метками в среду, в которой работает несколько АОСов. Новые метки при этом появляются только у клиентов, подключенных к тому АОСу, в который проект импортировался. Решается проблема импортом меток (только меток!) на каждый АОСы по отдельности. Неприятно, конечно, но не смертельно. |
|
Теги |
best practice, x++, опрос, программирование |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|