Вы, профессор, воля ваша, что-то нескладное придумали! Оно, может, и умно, но больно непонятно. Над вами потешаться будут (C)Игорь Столяров писал(а): ↑12 Июнь 2024, 7:54 Есть практика эмпирическая практика применения шаблоноправления :
Clarion 11-12
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2415
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
Clarion 11-12
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4820
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 42 раза
Clarion 11-12
А вот на ШВС таких проблем нет. SV про них не знает, не ломает, все давно отлажено и работает, как часы.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7581
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 20 раз
- Поблагодарили: 64 раза
Clarion 11-12
В Legacy прямой прозрачный код и его "доводка" пришлась на золотые годы SV,
кода там работали профессионалы, а не аутсорсеры и прочие трепачи ...
кода там работали профессионалы, а не аутсорсеры и прочие трепачи ...
Make Clarion Great Again !
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2415
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
Clarion 11-12
Если бы они их ещё и не правили...Игорь Столяров писал(а): ↑12 Июнь 2024, 9:07 В Legacy прямой прозрачный код и его "доводка" пришлась на золотые годы SV,
кода там работали профессионалы, а не аутсорсеры и прочие трепачи ..
Но и новомодных фишек, тоже
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7581
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 20 раз
- Поблагодарили: 64 раза
Clarion 11-12
Как абсолютно справедливо отмечалось, для Legacy и ABC - язык Clarion один и тот же ...
В принципе, ведь были попытки вести шаблоны Legacy c расширенным функционалом.
Но опять, всё тоже. Аутсорсеры и трепачи - всё побросалось и похерилось.
В принципе, ведь были попытки вести шаблоны Legacy c расширенным функционалом.
Но опять, всё тоже. Аутсорсеры и трепачи - всё побросалось и похерилось.
Make Clarion Great Again !
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2415
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
Clarion 11-12
О чём речь? На сегодня шаблоны legacy имеют, практически, одинаковый функционал с ABC. За очень редким исключением.Игорь Столяров писал(а): ↑12 Июнь 2024, 9:41 В принципе, ведь были попытки вести шаблоны Legacy c расширенным функционалом.
Но опять, всё тоже.
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7581
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 20 раз
- Поблагодарили: 64 раза
Clarion 11-12
Ну этих исключений достаточно много ... например с раскраской и сортировкой BROWSE, управления потоками и т.д.
В шаблонах ABC находили отражения изменения в самом языке Clarion за крайние 20 лет.
А Legacy шаблоны они остались для функционала языка Clarion 20 лет назад. Т.е. где-то релиза C5 - С5.5 ...
Кстати, вопрос по теме.
Кто-нить юзает новые операторы Freeze() / UnFreeze() ? Не путать с тегом #FREEZE в C63 и ниже !
В шаблонах ABC находили отражения изменения в самом языке Clarion за крайние 20 лет.
А Legacy шаблоны они остались для функционала языка Clarion 20 лет назад. Т.е. где-то релиза C5 - С5.5 ...
Кстати, вопрос по теме.
Кто-нить юзает новые операторы Freeze() / UnFreeze() ? Не путать с тегом #FREEZE в C63 и ниже !
Make Clarion Great Again !
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4820
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 42 раза
Clarion 11-12
Как правило, все эти возможности легко подцепить и к процедурным шаблонам. Думаю, что гораздо проще, чем к abc. Разница в том, что Вы юзаете abc как есть, а для процедурных все это цепляется без проблем самостоятельно, если речь про язык клариона. Разница с abc это наличие дополнительной промежуточной прослойки abc классов и виртуальные методы abc шаблонов вместо простой вставки кода в эмбеды.Игорь Столяров писал(а): ↑12 Июнь 2024, 9:56 Ну этих исключений достаточно много ... например с раскраской и сортировкой BROWSE, управления потоками и т.д.
В шаблонах ABC находили отражения изменения в самом языке Clarion за крайние 20 лет.
А Legacy шаблоны они остались для функционала языка Clarion 20 лет назад. Т.е. где-то релиза C5 - С5.5 ...
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2415
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
Clarion 11-12
Да ну?! А мужики-то и не в курсе
А подробней?
Открою мааааааленький секрет: в Legacy очень давно появилась галочка подключения заголовков для ABC, что позволяет подключать все эти внешние модули без особых затрат, чем велосипедисты и пользовались вовсюИгорь Столяров писал(а): ↑12 Июнь 2024, 9:56 А Legacy шаблоны они остались для функционала языка Clarion 20 лет назад
Не помню как давно, но с момента, когда велосипедисты приняли решение вернуть поддержку легаси, Практически ВСЕ новинки подключаются в обе версии базовых шаблонов.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4820
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 42 раза
Clarion 11-12
Проблемы могут возникнуть при подключении некоторых сторонних библиотек/шаблонов, авторы которых думают, что за пределами abc жизни нет. Например, известный нам nettalk, где Брюс забил болт на тестирование без abc.
C6/C11, ШВС, tps/btrieve.
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2415
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 23 раза
Clarion 11-12
Это совсем уже иная проблема...
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7581
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 20 раз
- Поблагодарили: 64 раза
Clarion 11-12
1. Нужно сразу сказать, что есть
- т.н. шаблоны LEGACY (и разные их клоны), которые заброшены авторами 20 лет назад и возможно
(в меру сил и способностей) поддерживаются их пользователями.
- и есть штатные шаблоны CLARION на их основе, в которых действительно давно, что-то поддерживали.
Но я так посмотариваю иногда - лет десять эту байду тоже забросили в SV.
2. Наверно лучше показать на картинках.
Вот управление колонками BROWSE в шататных шаблонах Clarion:
И вот оно же в шаблонах ABC:
Думаю, что комментарии не нужны. Но для мужиков обвёл красненьким где нажимать.
3. И я знаю кто сейчас напишет, что ему вот это вот всё не надо.
Поэтому сразу хочу сказать, что отношусь к этому с пониманием.
Make Clarion Great Again !
- Игорь Столяров
- Ветеран движения
- Сообщения: 7581
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 20 раз
- Поблагодарили: 64 раза
Clarion 11-12
С Праздником ! Поэтому давайте сразу с картинками. Clarion:
ABC:
Красненьким обвёл удобную опцию управления потоками, остальные различия просто видны.
Дальше там про маленькие секреты ... прочитал, всё понимаю и если позволите комментировать не буду.
Make Clarion Great Again !
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4820
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 42 раза
Clarion 11-12
Игорь, Вы сравниваете шаблоны из стандартной поставки, функционал которых убогий только самый базовый. Принципиальное отличие процедурных шаблонов в том, что их легко править. То, что сделал один, может достаточно легко понять и изменить другой. Поэтому, когда мы пишем ШВС, речь только про обозначение исходной заготовки. Если вспомнить историю, Баррингтон позиционировал шаблоны как законченный инструмент - разработчик затачивает их под свои задачи, и дальше они редко меняются (в отличии от библиотек и классов, которые можно безболезненно для предыдущих проектов наращивать).
Вот такая картинка у меня, можете безуспешно поискать что-то подобное в стандартных шаблонах.
Вот такая картинка у меня, можете безуспешно поискать что-то подобное в стандартных шаблонах.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7581
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 20 раз
- Поблагодарили: 64 раза
Clarion 11-12
Конечно. У меня ведь других и нет. Я написал, что шаблоны Legacy поддерживают только их пользователи.
Много из того, что на Вашем снимке я не знаю, и даже не понимаю назначения и функционал ...
Ну, в принципе, таже история, что и со штатной конфигурацией 1С.
Изменять мона, но все риски совместимости после обновления - на авторе исправлений.
Вот если бы наоборот, шаблоны были объекто-ориентированы и их мона было бы сабклассить,
а не модифицировать - тогда я бы согласился с этой исторической справкой. Ан нет.
Make Clarion Great Again !