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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2007, 12:21   #41  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2922 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Вот утилиты для ПИСАНИЯ кода - в общем-то (на мой взгляд) - не нужны и может даже вредны - с т.з. привыкания к Аксапте (а также лишнего кода)
Вот я, например, постоянно пользуюсь генератором стандартных методов find и exist и генератором акцессоров
Старый 13.12.2007, 12:23   #42  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Как и все остальные. Кстати, если перелопределить toString то в дебаггере будет выводится содержимое.
Я пока с 4-ой плотно не работал, но 3-ка при разворачивании контейнера в отладчике гарантированно падает.
Старый 13.12.2007, 12:27   #43  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от Андре Посмотреть сообщение
3-ка при разворачивании контейнера в отладчике гарантированно падает.
никогда такого не было
Старый 13.12.2007, 12:29   #44  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Цитата:
Сообщение от Андре Посмотреть сообщение
Я пока с 4-ой плотно не работал, но 3-ка при разворачивании контейнера в отладчике гарантированно падает.
Не всякого контейнера, а контейнера содержащего объекты с типами данных, отличными от элементарных, например массива.
__________________
You should use Bing before asking dumb questions.
Старый 13.12.2007, 12:30   #45  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
А знаете чего вы не можете найти общий язык?

Я вот тоже стараюсь не подсаживаться на различные "вкусные" тулзы для разработчиков и не только. Исключительно для способности выживать в постоянно меняющихся условиях. Бывает у одного заказчика одни тулзы установлены, у другого — другие. Я сталкивался с программистами, которые работали на конечном клиенте с определенным набором тулзов, а попав к заказчику на стандартное приложение чувствовали себя в первое время почти как рыба на берегу. А то, что вам заказчик позволит поставить все ваши любимые тулзы — не факт. Бывает, что у заказчика свои тулзы или вкусы другие.

Возвращаясь к вопросу общего языка. Тут разгорелся спор на счет того, насколько удобна или неудобна Аксапта с точки зрения совместной разработки (правила там всякие и прочие вещи). На этот счет есть два противоположных мнения немножко из другой области. Но суть в том, что Аксапту не стоит вообще рассматривать как среду разработки. Это ошибка. Аксапта — это ERP система...

Не все это осознают... Знаете... у консультантов на этом форуме раньше тоже были иллюзии... Искали постоянно какой-то функционал... Сейчас у них на данном форуме наступила депрессия .

Исключением из данной ситуации является тот вариант, если вы сидите в МБСе и программируете всеобщий функционал. И то, помнить о предназначении системы необходимо и в этом случае.

Так что я на 100 процентов разделяю мнение участника oip. С меня ему плюсик.

Помню как-то ковырялся где-то в коде (сам пишу редко и немного). Не раз. Но запомнился четко расчет спецификаций. И портал еще. Скачешь-скачешь дебагером по коду. Почти по ВР. И тут бац — совсем в другом стиле написанный код. Жутко неудобно. Независимо от того, насколько "лучше" будет ваш синтаксис. Действительно хорошим он будет только в случае, если он будет СТАНДАРТОМ.
__________________
С уважением,
glibs®
За это сообщение автора поблагодарили: mazzy (5), macklakov (3), EVGL (3), oip (1).
Старый 13.12.2007, 12:32   #46  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Не всякого контейнера, а контейнера содержащего типы данных, отличных от элементарных, например массива...
Согласен, но именно такие как правило открывать и приходится. Кстати, хорошим примером здесь будут стандартные налоговые регистры.
Старый 13.12.2007, 12:39   #47  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Я вот тоже стараюсь не подсаживаться на различные "вкусные" тулзы для разработчиков и не только. Исключительно для способности выживать в постоянно меняющихся условиях.
Согласен, что не стоит забывать стандартные инструменты. А ты уверен, что сам не отступаешь от выбранного правила?

На твоей машине установлен Far или Total Commander? При работе с Oracle все задачи выполняешь через sqlPlus? И т.д.
Старый 13.12.2007, 12:40   #48  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от Russland Посмотреть сообщение
Если бы штучки SYS_ExpressionQueryBuilder и им подобные инициировал бы сам Майкрософт все бы говорили: "Wow! Какой прогресс! Все на овладение новым инструментом!"
Скорее всего, потому, что это стало бы стандартом и все бы это использовали.

Где-то в книге Еременко даже написано, что если вы что-то пишете не по Бест Практис и вам кажется, что это лучше стандартного, то все равно лучше так не делать. Нет, может ваш код действительно лучше (проще, нагляднее, изящнее, совершеннее, великолепнее... далее эпитеты по вкусу) общепринятого, но так делать все равно не следует в большинстве случаев. Книги под рукой нет, поэтому процитировать не могу.
__________________
С уважением,
Олег.
Старый 13.12.2007, 12:41   #49  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от glibs Посмотреть сообщение
Скачешь-скачешь дебагером по коду. Почти по ВР. И тут бац — совсем в другом стиле написанный код. Жутко неудобно. Независимо от того, насколько "лучше" будет ваш синтаксис. Действительно хорошим он будет только в случае, если он будет СТАНДАРТОМ.
В точку!
__________________
С уважением,
Олег.
Старый 13.12.2007, 12:49   #50  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Cool
[off]

Цитата:
Сообщение от glibs Посмотреть сообщение
...
Но запомнился четко расчет спецификаций.
...
Да уж... Обработка входящего НДС, в сравнении с расчетом спецификаций, нервно курит в сторонке.
[/off]
Старый 13.12.2007, 12:59   #51  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Понимаю. Наболело.

Не знаю, утешит ли вас это... но очень многие программисты, которым приходится работать с консультантами, которые верят, что из Аксапты можно сделать 1С, "тихо плачут по ночам".

Данный форум захлебывается от подобного рода отчаянных криков, причем не только программистов, но и консультантов.
__________________
С уважением,
glibs®
Старый 13.12.2007, 13:01   #52  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от glibs Посмотреть сообщение
Возвращаясь к вопросу общего языка. Тут разгорелся спор на счет того, насколько удобна или неудобна Аксапта с точки зрения совместной разработки (правила там всякие и прочие вещи). На этот счет есть два противоположных мнения немножко из другой области. Но суть в том, что Аксапту не стоит вообще рассматривать как среду разработки. Это ошибка. Аксапта — это ERP система...
Вопрос-то больше из аналогии в русском языке, если принято писать начало текста с красной строки. Сначала многие учиники сопротивляются, надо же на глазок это растояние отмерить. А вот если бы этим ученикам через несколько лет дали почитать что-то в другом стиле. Они бы сразу заметили читать столо не удобно.
Старый 13.12.2007, 13:01   #53  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2922 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от oip Посмотреть сообщение
Нет, может ваш код действительно лучше (проще, нагляднее, изящнее, совершеннее, великолепнее... далее эпитеты по вкусу) общепринятого, но так делать все равно не следует в большинстве случаев.
А причем тут это?
Старый 13.12.2007, 13:17   #54  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
А вот если бы этим ученикам через несколько лет дали почитать что-то в другом стиле.
IMHO разработчику достаточно взять в привычку еженедельно просматривать код на 3-4 различных языках программирования (или разговорных языках ) и проблема, как таковая, отпадет.
Старый 13.12.2007, 13:20   #55  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от belugin Посмотреть сообщение
А причем тут это?
Как при чем? Я про это КвериБилдер.
Цитата:
The code is very fat and contains lots of duplications
Пусть он слишом fat. Но... Тут так заведено.
__________________
С уважением,
Олег.
Старый 13.12.2007, 13:27   #56  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2922 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от oip Посмотреть сообщение
Как при чем? Я про это КвериБилдер.
А чем QB нарушает BP?
Старый 13.12.2007, 13:27   #57  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Максим, не придирайся. Я про общий принцип, а не про конкретное нарушение конкретного правила из BP.
__________________
С уважением,
Олег.
Старый 13.12.2007, 13:30   #58  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2922 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
А какой общий принцип - не делать вообще функций? Использовать копипаст для платформенного кода, а функции и классы делать только для прикладного?
Старый 13.12.2007, 13:31   #59  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Андре Посмотреть сообщение
IMHO разработчику достаточно взять в привычку еженедельно просматривать код на 3-4 различных языках программирования (или разговорных языках ) и проблема, как таковая, отпадет.
А кто жь ему даст-то, он же worker. У разработчиков итак работа по самое нехочу, а то ещё он тратить время будет не понятно на что. Я бы не против деньги получать только за то, что чужие программы просматривать буду, я ещё бы и ребусы, кросворды разгадывал для повышения мыслительных способностей.
Старый 13.12.2007, 13:36   #60  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от belugin Посмотреть сообщение
А какой общий принцип - не делать вообще функций? Использовать копипаст для платформенного кода, а функции и классы делать только для прикладного?
Надо просто знать меру. Точнее чувствовать, т.к. знать ее нельзя, четких критериев я не знаю. И лучше сильно не дойти до грани позволительного, чем даже слегка перейти ее. А то потом сложно будет остановиться. По моему мнению, КвериБилдер эту грань уже пересек.
__________________
С уважением,
Олег.
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
Переменные в наследнике класса longson DAX: Программирование 32 12.07.2007 00:09
передача курсора в два класса kitty DAX: Программирование 3 09.08.2006 13:21
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40
Какой метод какого класса может вернуть величину прихода/расходa по номенклатуре ATimTim DAX: Программирование 3 21.02.2005 13:06
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:32.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.