|
![]() |
#1 |
Участник
|
Автоматом получив при этом практическую невозможность установки дальнейших обновлений и фиксов. форма SalesTable довольно огромная форма, которая часто меняется
|
|
![]() |
#2 |
Участник
|
Цитата:
Я обычно ищу примеры в Аксапте или в интернете и копирую их. Судя по всему, для того, чтобы экстендить форму, надо написать кучу служебного кода. Вы что, каждый раз этот код будете вручную писать? Я, например, когда создаю класс-наследник от RunBase копирую методы из RunBase в новый класс и правлю их. А при экстендинге придется еще больше повторяющегося служебного кода копировать.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
![]() |
#3 |
Banned
|
Это понятно что хранимые процедуры сложно/непривычно поддерживать.
Но парадокс то и в том что шли, шли и пришли к тому же решению которого могло быть достаточно и в 3.0. Цитата:
Цитата:
Но это оффтоп если за/против, тут интересно то что как и с хранимыми процедурами, пришли к тому же, только уже в менее удобной форме. Да какой там балаган. Это о вполне реальной нашей болезни. Жертвой который и пала Аксапта. |
|
![]() |
#4 |
Участник
|
Цитата:
Цитата:
Есть такое. Я тоже ведь больной. Но в принципе я оцениваю эффективность и достаточность, а не "правильность". C точки зрения поддержки и изменений те же хранимые процедуры не хуже и не лучше, нужно просто правильно их готовить.
|
|
![]() |
#5 |
Banned
|
Да, журналы ГК не разносятся через хранимые процедуры. Но я о жизни программиста когда все с той же лопатой в руках но уже крутясь между дорогой и сверкающей техникой.
Как должна решаться недостаточно быстрая разноска? Через хранимые процедуры. Правильно через неплохое ОOП, LedgerVoucher* ? Да, правильно. Потому и медленно. Цитата:
Цитата:
Проблема в том что большинство в упор не видит программизма и что есть оverengineering. LedgerVoucher* - вполне может быть тем самым оverengineering. А нежелание писать с использованием хранимых процедур - программизмом. |
|
![]() |
#6 |
Участник
|
Цитата:
К решению чего? |
|
![]() |
#7 |
Banned
|
Цитата:
![]() Парадокс в том что идя по пути совершенствования средств программирования и инструментария в AX (по крайней мере течение вещей именно так представляется собирательному образу большинства программистов AX), программисту AX легче не стало. Конкретно по хранимым процедурам - они как были так и остались одним из самых эффективных способов повышения производительности. Не знаю как насчет роли сборщика мусора, но нормализацию LedgerTrans в 4 кажется таблицы сделанную в AX2012 можно было сделать и в "3.0". А если таки про сборщик мусора в 3.0 и устарелость виртуальной машины X++ - то при наличии таких проблем надо решать именно и только их. Все лишнее - программизм ![]() |
|
![]() |
#8 |
Участник
|
Цитата:
Можете сформулировать критерий сложности? Потому что из ваших постов я понял его так: "Все что я не понимаю за 2 минуты - overengeneering". Людям пожилого возраста тяжело пользоваться мобильным телефоном, но это же не значит что мобильный телефон - overengeneering ? Последний раз редактировалось skuull; 17.06.2017 в 10:36. |
|
|
За это сообщение автора поблагодарили: Vadik (1). |
![]() |
#9 |
Banned
|
Цитата:
Сверхсложность и перебор это не про то что дикарю сложно понять как работает велосипед, а когда усложнение велосипеда происходит только из желания механиков его улучшить. Чем больше передач - тем круче, чем меньше болтов - тем лучше. В то время как самому велосипедисту надо дешевле, проще, надёжнее. То есть эта верёвка она должна использоваться только и ради реальных целей вне программизма. Если программист замкнут на поиграть с веревкой то он на ней повесится. ООП и банда четырёх сыграли дурную службу являясь той самой длинной веревкой. Критерии сложности такие же как и в механической инженерии. Принцип KISS. Простота как условие популярности и выживания. Привлекательность для реального мира ещё конечно. Но в нем всегда привлекательно то что просто и элегантно. |
|
|
За это сообщение автора поблагодарили: Logger (3). |
Теги |
sysoperation framework |
|
|