Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Господа, как Вы думаете, стоит ли продвинутому пользователю (но никоим образом не не программисту) давать в руки такое средство - продвинутую альтернативу скрипту (VBA). Как, по Вашему, если, скажем, в Офисе заменить VBA такими схемами, стало бы лучше для пользователя или хуже ? И примерчик маленького скрипта здесь есть . Скрипты предполагаются в большинстве (80%) маленькие (до 30 строк), но их будет много. Проще ли человеку, никогда не программировавшему, использовать такое средство, или выучить Basic ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2004, 17:02 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Проще для чего? Человеку, который никогда никаким образом не программировал и не знает что такое блок-схемы, алгоритмы и тому подобное не вижу смысла подпускать к какому-либо, даже "псевдопрограммрованию" вообще. Andrey ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2004, 17:25 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Ну и что юзер будет таким образом программировать? Бизнес-логику? У приятеля на работе один крендель предложил поставить юзерам кристалл-репортс, чтобы они сами могли какие угодно отчеты делать, юзера пожаловались на него и этого "изобретателя" выгнали. И я считаю очень правильно сделали. ------------------ Best regards, _bob ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 09:38 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Я же сказал : "продвинутые пользователи". Бабушек-одуванчиков в расчет не берем, их на рассматриваемой работе нет :-) Crystal Reports вполне нормальная вещь, но у которой а) нет русификации (или я о ней не знаю), б) сложноват интерфейс и в) экспорт в Excel нас не устраивал (тщательно смотрелась 8-я версия, сейчас не в курсе). А так, вполне серьезно рассматривали. Понятно, что в этом средстве будут создавать отчеты только 5 наиболее продвинутых человек из 50, а остальные будут лишь пользоваться, но программистов можно реально разгрузить. А про тему разговора - надо программировать именно элементы бизнес-логики, персональные для каждого пользователя. Система подразумевается удаленная от разработчиков, так что настройка каждого рабочего места авторами не рассматривается. Мне-то интересно, как для непрограммиста - картинками рисовать удобнее или текстом писать ? Хотя подозреваю, надо на какой-то форум математиков этот вопрос бросить, вот только не знаю таких :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 10:44 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Серьезные вещи в виде плоских простых схем смоделировать никто не сможет, даже если вы ему будете платить 1000000$ в час или грозиться застрелить! Топология хоть сколько-нибудь простых вещей - многомерна! А вот программы, которые проектировались 20 лет назад, этого еще не знали...Ну а куда же их девать прикажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 12:08 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Я тоже думаю, что ползатель вряд ли сможет грмотно работать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 12:30 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
А кто будет этим "продвинутым пользователям" растолковывать структуру вашей системы? А кто потом будет отслеживать изменения в тех репортах, которые эти пользователи наваяют, когда Вы внедрите очередное изменение в структуре? И тд. и тп. Подобных ньюансов полно. Мы в свое время также рассматривали вопрос о предоставлении некоторого инструмента, но после первого же опыта отказались от идеи. И хотя инструмент, тем не менее, существует и мы его включали в поставку, он предлагается для использования только администраторам системы (у клиентов). При этом мы слагаем с себя полную ответственность за эти репорты. Andrey ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 12:47 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
2 Programmer_Ortodox: >Топология хоть сколько-нибудь простых вещей - многомерна! Многомерна она, когда мы переходим к многомерному анализу, OLAP и т.п. А типовой отчет в виде План/Факт/Остаток к многомерности относится очень ... опосредованно :-) И инструмент дается именно для того, чтобы пользователи выполняли не особо сложные вещи в меру их разумения. 2Andrey: >А кто будет этим "продвинутым пользователям" растолковывать структуру вашей системы? А кто потом будет отслеживать изменения в тех репортах, которые эти пользователи наваяют, когда Вы внедрите очередное изменение в структуре? И тд. и тп. Подобных нюансов полно. Естественно ! Но, говоря про Crystal я-то имел в виду уже пользование "под надзором" программистов, это отдельная тема. Вообще-то все эти проблемы решаются, просто надо оповещать таких разработчиков отчетов об изменениях в структуре и надо очень осторожно относиться к изменениям структуры вообще ! Вот, например, в своей основной "задаче жизни" на Fox, 140 таблиц, 4Мб кода программ, мы, по достижению некоторого объема задачи, ПРАКТИЧЕСКИ ПЕРЕСТАЛИ ИЗМЕНЯТЬ структуру основных таблиц. Добавлять новые связи и таблицы - сколько угодно, после этого идет период стабилизации решения, пока к-во отчетов не слишком велико, но вот уж когда наваяна масса отчетности - извини, должен быть ОЧЕНЬ весомый аргумент, почему требуется переделка. И, честно говоря, обычно, переделки в позднем периоде -это признак некомпетентности архитектора системы. >Мы в свое время также рассматривали вопрос о предоставлении некоторого инструмента, но после первого же опыта отказались от идеи. а) Неверно выбран инструмент б) Неверно выбрана целевая аудитория Опять же б) сводится к а) :-) Вот я и хотел в топике выяснить, а как к новому инструменту может народ отнестись... >При этом мы слагаем с себя полную ответственность за эти репорты. За сами репорты - естественно, но за инструмент-то ответственность сохраняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 14:36 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял, задача - перевести пользователей на самообслуживание в части разработки отчетов. Вопрос: -- Зачем использовать средство программирования, если для подготовки 80% отчетов достаточно одного-двух SQL запросов? Ну и вопрос по мотивам предыдущего: -- Почему не использовать великолепно интегрирующуюся связку MS Query + MS Excel для создания отчетов? Можете меня опровергнуть, конечно, но SQL куда проще в изучении, чем любой процедурный язык программирования, не говоря уж об ОО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 15:56 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Я конечно не знаю, что имеется ввиду под продвинутыми пользователями. По моему опыту - это те, которые могут работать с Excel. Непродвинутые - это те, которые могут кликнуть по одной..двум иконкам на рабочем столе и работать с жестко детерминированной программой, про которую предварительно долго рассказывали (да еще и периодически задавать вопросы). С другой стороны, я видел людей, которые, получив компьютерную специальность, не могли написать ни строчки программы (независимо от языка), особенно, если сразу после института этим не занимались. В связи с этим я оч-ч-чень сильно сомневаюсь, что пользователи смогут изучить хоть какой-то язык (что процедурный, что SQL). Для этого нужно иметь определенный склад ума. Я уж не говорю о том, что они, скорее всего, и не захотят. Зачем осваивать что-то новое, если за это не прибавят зарплату ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 16:45 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Ну вот, увели тему. Речь изначально была не про отчеты, а именно о настройке работы кусочков бизнес-логики приложения. Т.е. речь идет про скриптики типа : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 16:50 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Речь изначально была не про отчеты, а именно о настройке работы кусочков бизнес-логики приложения. Мое мнение такое: сам подход, когда пользователи программируют приложение (бизнес-логику), порочен. Это - прямой путь к хаосу. Тут никакой инструмент не спасет. Думаю, не вызывает сомнений следующее: Программист должен создавать программу (программировать), пользователь - работать с готовой программой . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 17:16 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Программист должен создавать программу (программировать), пользователь - работать с готовой программой. Я и стал делать упор именно на отчеты, посколько это единственная вещь, которую можно доверить ну "оочень продвинутым пользователям". хм ... был у меня один такой, так он так изводил народ своими продвинутыми идеями, что просто таки доводил до бешенства ... Andrey ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 17:31 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Отказываете Вы людям в праве на творчество ! А всякие Автокады, Офисы, Маткады и т.д. не образец ? А то, что люди, не зная в принципе о СУБД ничего, делают таблицы в Excel почти без макросов на 100 листов (по 4-6 Мб. файл) (у жены такое на работе) ? Видел как-то лизинг на Excel - порядка 15 связанных многолистовых таблиц, созданный человеком, ничего не знавшим о программировании. Несколько мед.систем автоматизации видел (и даже одну весьма приличную), которые врачи "без отрыва от производства" делали. Так что Вы народ недооцениваете, кому надо - все освоит ! Просто большинство пользователей - серая масса, тупо смотрящая в экран, и это развращает и расхолаживает программистов :-( У меня в данном случае весьма узкоспециализированное приложение, где отвественный человек сам должен определить, какое решение по профильной области выбрать, вот только вживую физически это сделать весьма сложно, посему для принятия решения будут писаться скрипты. А готовых моделей нету, решения эвристические, увы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 17:42 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
OFF Отказываете Вы людям в праве на творчество ! Меня жена в эти выходные меня просто "переехала" насчет того, что у крана (водопроводного) в кухне напор слабый. Так вот, как "пользователь" крана мне творчество по его разборке и наладке нафиг не сдалось - предложил вызвать "программиста" сантехника :0))) ЗЫ Не призываю всех отказаться от творчества, отнюдь. Это - мой частный случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 18:10 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
JimmyOFF Меня жена в эти выходные меня просто "переехала" насчет того, что у крана (водопроводного) в кухне напор слабый. Так вот, как "пользователь" крана мне творчество по его разборке и наладке нафиг не сдалось - предложил вызвать "программиста" сантехника :0))) оххх... как знакомо :)) и между прочим в Автокадах и маткадах работают не просто "продвинутые пользователи", а специалисты в данных областях. Наверняка, если я сам залезу в Автокад, то буду выглядеть примерно так же, как пользователь с моим построителем отчетов. Так что пущай каждый занимается своим делом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 18:34 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Mik ProkoshinОтказываете Вы людям в праве на творчество ! А всякие Автокады, Офисы, Маткады и т.д. не образец ? А то, что люди, не зная в принципе о СУБД ничего, делают таблицы в Excel почти без макросов на 100 листов (по 4-6 Мб. файл) (у жены такое на работе) ? Видел как-то лизинг на Excel - порядка 15 связанных многолистовых таблиц, созданный человеком, ничего не знавшим о программировании. Несколько мед.систем автоматизации видел (и даже одну весьма приличную), которые врачи "без отрыва от производства" делали. Так что Вы народ недооцениваете, кому надо - все освоит ! Просто большинство пользователей - серая масса, тупо смотрящая в экран, и это развращает и расхолаживает программистов :-( У меня в данном случае весьма узкоспециализированное приложение, где отвественный человек сам должен определить, какое решение по профильной области выбрать, вот только вживую физически это сделать весьма сложно, посему для принятия решения будут писаться скрипты. А готовых моделей нету, решения эвристические, увы... Mik, я вас уверяю, что этот ответственный человек с гораздо большим успехом проанализирует данные, выгруженные в excel тем же excel'ем. А если Вы хотите дать пользователям писать скрипты для системы принятия решений... по-моему дешевле будет прииставить к этому ответственному человеку программера (на соседнем форуме присутствуют вакансии, где ищут людей, которые будут делать сложные выборки). по существу вопроса: программировать картиночками чуть-чуть проще, но гораздо более неудобно, так что раз уж писать скрипты, то по-человечески (в коде) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 11:26 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Наконец-то первый отклик по существу ! Правда не очень понятно, как это " программировать картиночками чуть-чуть проще, но гораздо более неудобно " ? Так проще или неудобно ? В остальном - пользователь - спец. в предметной области, ему надо запрограммить реакцию на набор внешних условий, которые неизвестно когда появятся (реал-тайм)... Приставлять к нему программиста для написания десятка скриптов по 20 строк совершенно нецелесообразно, кроме того, условия работы у этих людей будут самые разные, в каких уголках земного шара они будут сидеть, я не представляю. Может кто математиков/физиков форумы знает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 14:42 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Mik ProkoshinМожет кто математиков/физиков форумы знает ?Самих форумов я не знаю, но знаю волшебное средство GOOGLE в котором надо сказать волшебную фразу "математический форум" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 15:57 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Пользователю - ни в коем случае, а вот сотруднику службы поддержки (но не программисту) - безусловно. Если конечно это средство позволит охватить достаточно широкий круг решаемых задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 15:59 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Вижу такое применение данному средству. У клиентов стоит система, в которой есть такая надстройка для написания скриптов, корректирующих отчеты. Вдруг клиенту срочно понадобилось что-то в каком-то отчете срочно поменять. - Нам нужно, чтобы в третьей колонке сумма выводилась 16 шрифтом, в пятой формат отбражения был в % и чтоб была еще дополнительная колонка, в которой... Человек, зная структуру базы, говорит - зайдите туда-то, вытащите оттуда-то то-то. Если речь идет о 3-5 операциях, то по телефону это сделать - нет проблем. 5 минут - и проблема решена. Клиент экономит средства на наем квалифицированных сотрудников и время. Контора получает с этого дивидент, поделившись мозгами своего сотрудника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:44 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
Mik ProkoshinНаконец-то первый отклик по существу ! Правда не очень понятно, как это " программировать картиночками чуть-чуть проще, но гораздо более неудобно " ? Так проще или неудобно ? и проще и неудобно, как пример могу привести построитель представлений в EM для MSSQLServer (такая же самая графическая штуковина, как у вас, только для других целей), представления там писать проще, нагляднее, но только простенькие, т.к. "руки связаны" графическим интерфейсом, отсюда и неудобство ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 16:46 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
1. продвинутый пользователь (например бухгалтер 1с 6.0) легко залезает в в ее нутро и правит типовые операции. 2. продвинутый пользователь легко может поправить формат готового отчета (ну там шрифты как ие или даже довавить поляну путем выбора из списка) 3. Продвинутый разработчик может описать всю свою прогу (инфо_модель) в собственных терминах (списках) и дать юзеру МАСТЕР постороения Отчета (такой как в акцесс) ПРИ условии что любая выборка строится по одному представлению (таблице или вью) 4. продвинутый разработчик может дать инструмент юзеру_админу, что будет ваять sql_предложения ( в текстовом редакторе например) и кидать из уже в что описано в п.3 5. Для запуска модулей системы в различной последовательности с заданными параметрами и обменом параметрвми - очень легко создать ...ИНТЕРПРЕТАТОР сценарием, где сценарий - это не VB, а простой текстовый файл типа номер строки команда параметры ------------- -------- ---------- 1. ПрисвоитьЗначение, ИмяРегистра, Валуе 2. ОткрытьФорму, ИмяФормы, ИмяФильтра, 3. ВызватьФорму 4. ВызватьПрограмму (любой *.EXE) что делает че угодно 5. АнализРегистра, GOTO строка сценария 6. ВызватьОтчет, ИмяОтчета, ИмяФильтра ...... Достаточно все иметь 6-10 команд, все можно ими окрутить, если к томуже ваши ИмяРегистра - есть нечто шаред_переменных, и Модули - могут САМИ знать их значения (описано в теле модуля) или в списке_параметров_модуля Нотация должна быть предельно простой, не как в ООП. Я так говорвю потому что делал так - постоил свою "СУБД" (давно) Где, разрабюотка велась в два смычка - (Модули + Генераторы) = Интерпритаторы моих файлов описания ....форм, отчетов, фильтров, сценариев, вычислений... так - чтобы ЛЮБАЯ прога могла быть изменена БЕЗ ПЕРЕКОМПИЛЯЦИИ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2004, 19:55 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
UK0IAI Интерпритаторы моих файлов описания ....форм, отчетов, фильтров, сценариев, вычислений... так - чтобы ЛЮБАЯ прога могла быть изменена БЕЗ ПЕРЕКОМПИЛЯЦИИ. Наверное это OFF для данной темы, но меня всегда удивляло, когда люди подобные решения выдают за некое огромное достижение. Когда программирование сводится к программированию гигантских INI файлов. Как правило, всем этим делом заправляет "суперуниверсальный движек" написаный только для того, чтобы написать "суперуниверсальный движек" А на вопрос - "а смысл ?" следует ответ "ну как же, чтобы ЛЮБАЯ прога могла быть изменена БЕЗ ПЕРЕКОМПИЛЯЦИИ" Мое мнение такое: подобный подход - это искусство ради искусства. Тоже самое думаю и о теме "Графическое программирование для пользователя" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2004, 13:54 |
|
||
|
Графическое программирование для пользователя
|
|||
|---|---|---|---|
|
#18+
2 Один Наверное это OFF для данной темы, но меня всегда удивляло, когда люди подобные решения выдают за некое огромное достижение. Когда программирование Согласен целиком и полностью. Просто это был...1991 г, во времена РС 286 и dBASE... И было просто жутко интересно - самим нечто подобное наваять. Система...управл..базами данных... включает в себя Генератор БД, Генератор Экранных форм, Генератор Отчетов, Меню... Генераторы...создают файлы ресурсов, что лежат в ...проекте (задаче), и все это обслуживается и интерпретируется...формы и отчеты "рисовались" визуально (мышой)...из списков выбирались айтемы и задавались их свойства.... Короче, все это очень интересно, но для промышленного использования требуется вложение ОЧЕНЬ большого труда. Особенно, если это для Юзера. Но ничего страшного здесь нет. Начать и закончить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 13:30 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32842293&tid=1546094]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 367ms |

| 0 / 0 |
