|
28.03.2013, 12:34 | #1 |
Модератор
|
Цитата:
Сообщение от fed
Я бы главную проблему DAX2012 сформулировал так: Разработчики (в широком смысле) в MS не понимали что их продукт, на проектах, будут переписывать люди, у которых значительно меньше времени и значительно шире специализация чем у сотрудников MS.
Все остальное - лишь проявление этой проблемы...
__________________
-ТСЯ или -ТЬСЯ ? |
|
28.03.2013, 13:03 | #2 |
Moderator
|
Цитата:
Сообщение от Vadik
Может, продукт таки уже внедрять начнем а не мертворожденных кадавров (см. "Решения") плодить.. Мне лично с AX 2012 проще стало мотивированно отказываться какую-то очевидную туфту делать. В старой системе (4.0) когда к примеру очередной бездарь по заказу другого бездаря за полдня (а че там делать-то) рисует десятый по счету Inventory value отчет (ни один из кастомных естественно ни с другими ни с GL не сходится) довольно занятно наблюдать трехмесячное шоу под названием "закрытие года и внешний аудит"
Маленький мальчик прибегает к отцу и говорит:"Папа,папа,водка подорожала!Это значит,что ты теперь будешь меньше пить?" - "Нет,сынок,это значит,что ты теперь будешь меньше есть! Ты-то может реквестов пользовательских и наотвергаешь, а вот качество среднестатистического внедрения у среднестатистического партнера с "естественной кривизной рук" - заметно упадет... |
|
28.03.2013, 13:09 | #3 |
Модератор
|
Качество решений у КРИВОРУКОГО партнера уже ниже плинтуса независимо от версии. Мне куда интереснее пряморукие
__________________
-ТСЯ или -ТЬСЯ ? |
|
28.03.2013, 12:36 | #4 |
Участник
|
Цитата:
Сообщение от fed
Я бы главную проблему DAX2012 сформулировал так: Разработчики (в широком смысле) в MS не понимали что их продукт, на проектах, будут переписывать люди, у которых значительно меньше времени и значительно шире специализация чем у сотрудников MS.
Все остальное - лишь проявление этой проблемы... Я вот помню, совсем не умел читать код так как работал на русском языке и термины в программе были незнакомы. Никакой XML документации не было и просто документации по коду и фреймворкам был минимум. |
|
28.03.2013, 13:49 | #5 |
Moderator
|
Проблема в том, что криворукие партнеры роняют нам рынок. При этом их Микрософт нифига не вычищает. Так что - им там в консерватории надо либо криворуких партнеров вычишать (причем ориентируясь на качество внедрений, а не на число сертификатов и объем квартальных продаж), либо уж продукт не усложнять до нынешнего состояния...
|
|
28.03.2013, 14:34 | #6 |
Участник
|
Смотрим New_Changed_and_Deprecated_Features_for_Microsoft_Dynamics_AX_2012.pdf
The framework supports the separation of the user interface, contracts, and operations. The framework enables business operations to run synchronously or asynchronously, and provides various methods for invoking business operations. Developers have more flexibility and control. More flexibility это гуд, но не убедительно - я слышал, есть задумка вынести пакетники из AOS на IIS, плюс заставить их работать как сервисы, короче в runbasebatch это не влезало, а архитектура - provider, controller, data contract сейчас повсеместно пихается. |
|
28.03.2013, 14:41 | #7 |
Участник
|
Цитата:
Можно я повторю вопрос: "кто-нибудь может придумать "ПОЧЕМУ человек-программист захочет использовать ЭТОТ фреймворк? в каких сценариях?" ПОЧЕМУ человек захочет выбирать запускать синхронно или асинхронно? (to run synchronously or asynchronously) ПОЧЕМУ человек почувствует себя счастливым от того, что у него есть несколько различных методов запуска бизнес-операций? (various methods for invoking business operations) программирование ради программирования. |
|
28.03.2013, 17:29 | #8 |
Участник
|
Коллеги, ругаться на MS можно много и долго, но он большой и ему видней. А по факту 2012-я будет такой какая она есть. Разве что в следующей версии поправят что-нить. Может подумать над инструментом, который позволит упростить нужный нам поиск проблемных мест ?
|
|
28.03.2013, 17:55 | #9 |
Участник
|
может подумать над другой системой?
|
|
|
За это сообщение автора поблагодарили: lev (2). |
28.03.2013, 18:59 | #10 |
Участник
|
|
|
28.03.2013, 19:02 | #11 |
Участник
|
|
|
29.03.2013, 02:28 | #12 |
Banned
|
О чем копья-то ломаем? Консервативные программисты могут продолжать работать по старинке. Я парочку классов SysOperation сделал, проблем - никаких. Было только сложно передавать внутренние параметры в отчет так, чтобы они не отображались в диалоге, поскольку соответствующий атрибут в системе предусмотрен, но не работает.
Цитата:
Возьмем к примеру пользовательский интерфейс. Его ж кто-то продумывает; есть команда, который этот UI рисует. Вот тут нужно что-то подобное, но для разработчика, чтобы он был мотивирован перейти на новую технологию.
Цитата:
Т.е. разработчику нужно дать такой инструмент, применяя который он совершал бы меньше ошибок. Технология Copy & Paste - одна из такого рода инструментов.
|
|
|
За это сообщение автора поблагодарили: Vadik (1), belugin (5). |
29.03.2013, 11:33 | #13 |
Участник
|
Удвой, Идеальный конечный результат
|
|
29.03.2013, 11:50 | #14 |
Участник
|
IL перегенерил?
|
|
29.03.2013, 12:00 | #15 |
Участник
|
опа.
нажал на пункт меню compile у проекта. всегда думал, что он и в CIL компилирует. Подскажи, как откомпилировать в CIL только проект/класс? Нажимать на глобальную компиляцию в меню администрирование как-то не хочется. Разве что на ночь (ранее глобальная компиляция в CIL была выполнена, размер папки XppIL = 2Гб и 278,614 файлов, размер папки VSAssemblies = 153Мб, 7 файлов. Кстати, эти папки - отдельная тема для возмущения ) |
|
29.03.2013, 12:02 | #16 |
Участник
|
Цитата:
Просто компиляция выводит только напоминание. |
|
29.03.2013, 12:29 | #17 |
Участник
|
Они убили Кенни!
А где теперь пункт меню инкрементная компиляция? |
|
29.03.2013, 12:32 | #18 |
Участник
|
|
|
29.03.2013, 12:01 | #19 |
Участник
|
1. Ты поменял Name на description в методе или в переменной?
2. По умолчанию исполняется асинхронно в IL - сделай параметр в меню айтеме EnumType: SysOperationExecutionMode EnumValue: Synchronous (См аттач) |
|
|
За это сообщение автора поблагодарили: mazzy (2), Logger (3). |
29.03.2013, 12:22 | #20 |
Участник
|
спасибо.
хм... нет. А теперь не по типу переменной, а по типу метода определяет? неординарно. Щас попробую. Цитата:
только мы плавно возвращаемся к моему исходному вопросу Цитата:
Сообщение от mazzy
но, на мой взгляд, это типичный пример пресловутого подхода: программирование ради программирования. не учитывая интересы и мотивацию людей.
типичный пример - "Execution Mode". кто? в какой момент? и как сделает выбор между этими 4 режимами? может, кто-нибудь может придумать "ПОЧЕМУ человек-программист захочет использовать ЭТОТ фреймворк? в каких сценариях?" |
|
Теги |
ax2012, runbase, runbasebatch, sysoperation framework |
|
|