|
16.06.2017, 19:16 | #1 |
Участник
|
Цитата:
Цитата:
Есть такое. Я тоже ведь больной. Но в принципе я оцениваю эффективность и достаточность, а не "правильность". C точки зрения поддержки и изменений те же хранимые процедуры не хуже и не лучше, нужно просто правильно их готовить.
|
|
16.06.2017, 23:21 | #2 |
Banned
|
Да, журналы ГК не разносятся через хранимые процедуры. Но я о жизни программиста когда все с той же лопатой в руках но уже крутясь между дорогой и сверкающей техникой.
Как должна решаться недостаточно быстрая разноска? Через хранимые процедуры. Правильно через неплохое ОOП, LedgerVoucher* ? Да, правильно. Потому и медленно. Цитата:
Цитата:
Проблема в том что большинство в упор не видит программизма и что есть оverengineering. LedgerVoucher* - вполне может быть тем самым оverengineering. А нежелание писать с использованием хранимых процедур - программизмом. |
|
17.06.2017, 00:04 | #3 |
Участник
|
Цитата:
К решению чего? |
|
17.06.2017, 01:55 | #4 |
Banned
|
Цитата:
Парадокс в том что идя по пути совершенствования средств программирования и инструментария в AX (по крайней мере течение вещей именно так представляется собирательному образу большинства программистов AX), программисту AX легче не стало. Конкретно по хранимым процедурам - они как были так и остались одним из самых эффективных способов повышения производительности. Не знаю как насчет роли сборщика мусора, но нормализацию LedgerTrans в 4 кажется таблицы сделанную в AX2012 можно было сделать и в "3.0". А если таки про сборщик мусора в 3.0 и устарелость виртуальной машины X++ - то при наличии таких проблем надо решать именно и только их. Все лишнее - программизм |
|
17.06.2017, 10:33 | #5 |
Участник
|
Цитата:
Можете сформулировать критерий сложности? Потому что из ваших постов я понял его так: "Все что я не понимаю за 2 минуты - overengeneering". Людям пожилого возраста тяжело пользоваться мобильным телефоном, но это же не значит что мобильный телефон - overengeneering ? Последний раз редактировалось skuull; 17.06.2017 в 10:36. |
|
|
За это сообщение автора поблагодарили: Vadik (1). |
17.06.2017, 16:09 | #6 |
Banned
|
Цитата:
Сверхсложность и перебор это не про то что дикарю сложно понять как работает велосипед, а когда усложнение велосипеда происходит только из желания механиков его улучшить. Чем больше передач - тем круче, чем меньше болтов - тем лучше. В то время как самому велосипедисту надо дешевле, проще, надёжнее. То есть эта верёвка она должна использоваться только и ради реальных целей вне программизма. Если программист замкнут на поиграть с веревкой то он на ней повесится. ООП и банда четырёх сыграли дурную службу являясь той самой длинной веревкой. Критерии сложности такие же как и в механической инженерии. Принцип KISS. Простота как условие популярности и выживания. Привлекательность для реального мира ещё конечно. Но в нем всегда привлекательно то что просто и элегантно. |
|
|
За это сообщение автора поблагодарили: Logger (3). |
17.06.2017, 18:09 | #7 |
Участник
|
Понесло-понесло...
Желающим поговорить об Оver-engineering вообще, предлагаю переместиться в курилку Оver-engineering - "зачем так сложно?" - Мортира Карл Здесь обсуждение в разделе DAX:Программирование Здесь давайте останемся к контексте аксапты. Есть еще что сказать про Оver-engineering в Аксапте? |
|
17.06.2017, 18:21 | #8 |
Banned
|
Справедливо.
К примеру. Зачем был сделан рефакторинг FormLetter* фрэймворка ? Почему - это но понятно, но ЗАЧЕМ?? Что именно стало легче, быстрее, проще? В чем польза для быстродействия, надежности, функциональности и прочего от того что шестеренки стали мельче? https://technet.microsoft.com/en-us/.../hh272871.aspx Последний раз редактировалось ax_mct; 17.06.2017 в 18:24. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
17.06.2017, 19:02 | #9 |
Участник
|
Есть внутренний документик в МС в котором написано: зачем, что плохо в старом, как новое хорошо и т.д. и т.п. В основном производительность и дублирование кода. За подробностями надо спрашивать людей имеющих к нему непосредственный доступ.
Последний раз редактировалось skuull; 17.06.2017 в 19:04. |
|
|
За это сообщение автора поблагодарили: mazzy (5). |
19.06.2017, 20:54 | #10 |
Участник
|
Замечательный "новый поиск" в литспейджах, который никак из них убрать никаким "программизмом" теперь невозможно
Чудесные "новые связи", которые никто в МС "не захотел" по кнопочке "выбор" в диалогах "оценить" с точки зрения пользователей (конечно они будут по внутренним номерам записей в таблицах, что-то себе отфильтровать) Волшебная "нормализация" справочника номенклатур, которая совсем "чуть чуть" не упирается в собственные рекомендации по "превышен размер буфера" "Структура импорта и экспорта данных" ... тут лучше промолчу "Контроль доступа" ... тут три раза промолчу |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
20.06.2017, 06:10 | #11 |
Мрачный тип
|
Цитата:
P.S. В скрине родной production на 2009-й, но там та же "петрушка" - расшифровка выбранных значений ограничения по RecID-образным ссылкам.
__________________
Мы летаем, кружимся, нагоняем ужасы ... Последний раз редактировалось TasmanianDevil; 20.06.2017 в 06:25. |
|
|
За это сообщение автора поблагодарили: gl00mie (3), Ace of Database (3), alex55 (1), ALES (1). |
Теги |
sysoperation framework |
|
|