Показать сообщение отдельно
Старый 26.07.2019, 09:11   #7  
online
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,651 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от dech Посмотреть сообщение
Красивее использовать
X++:
myTable.initFrom(salesLine);
чем
X++:
myTable.initFromSalesLine(salesLine);
чисто из эстетических соображений :-)
Это называется не "эстетические", а сугубо "личные" предпочтения. Обычная практика, когда привычки, приобретенные в одном языке программирования, "за уши" тащат в другой язык программирования. Просто потому, что "так привык"

В данном случае, любые, т.е. вообще любые аргументы "против" будут сходу отвергаться. Работает же. Чего вам еще надо-то?

Тот факт, что это вообще-то, нарушает уже существующий стиль Axapta - не важно. Тот факт, что другие разработчики будут постоянно "спотыкаться" - не важно. Тот факт, что другие разработчики, скорее всего, создадут копию метода, но уже в привычном стиле initFromXXX - не важно. Тот факт, что метод сложно расширяемый с точки зрения параметров - не важно. И вообще, Best Practices придумали "враги"

Я не вижу ни одной разумной причины так делать, кроме личных предпочтений. И что? Разве это все для Вас аргумент? Нет, конечно! Т.е. сам дискуссия смысла не имеет. Каждый останется при своем мнении
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...

Последний раз редактировалось Владимир Максимов; 26.07.2019 в 09:16.