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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2007, 17:37   #11  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,347 / 996 (38) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от Андре Посмотреть сообщение
Причины скорее лежат в области функционального программирования, элементы которого, последнее время, все активнее привносятся в императивные языки (в том числе и самой MS).
Согласен, что функциональное программирование увлекает красотой концепции. Это практически чистая математика, его хочется использовать. Но я считаю, что на данный момент не стоит привносить этот стиль в Axapta по следующим причинам:
1) Сами функциональщики признают, что их стиль написания часто делает программы нечитабельными.
К примеру, не сложно написать полноценный интерпретатор в одну строку. Прочитать сложнее.
2) Сама суть функционального стиля заключена в рекурсии. В Axapta есть технологическое ограничение на число вложенных вызовов, т.е. использование рекурсии невозможно
3) Основные причины возобновления интереса к функциональным языкам это:
- удобство работы с текстами
- практически идеальное распараллеливание вычислений
- дешевая оперативная память, позволяющая полностью "развернуть" граф и т.о. получить хорошую скорость работы
Для axapta ни один из этих критериев не применим
4) Очень тяжело дебажить такой код
__________________
Isn't it nice when things just work?
Теги
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, время: 18:19.