powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / WEB сервис генерации программного кода
25 сообщений из 151, страница 1 из 7
WEB сервис генерации программного кода
    #39332700
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Увлекаюсь генерацией программного кода по концептуальной модели предметной области.
На днях запустил микросервис http://gendoc.ru/cgi-bin/GenCode.htm .
Не знаю, куда дальше двигаться.
Буду всем признателен за любые предложения, замечания комментарии, идеи.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39333405
rbc5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий Concept,
идея любопытная, но мне больше нравится подход XAF. Хотя, его лучше сравнивать с "КОНЦЕПТ".
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39333918
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rbc5, спасибо за подсказку про XAF!
Смотрю, изучаю..
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39345457
scaffolding
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39346101
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любой код это зло. А генератор кода - это генератор зла))
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39347151
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы!

А эти ваши системы смогут сгенерить код по формулировкам вида, например:

Код: html
1.
2.
3.
4.
Требуется учет расходов.
Справочник статей расходов.
Таблица с полями: дата, статья расходов, сумма, валюта, кто потратил и примечание.
Отчет по расходам в разрезе дат, статей расходов и кто потратил.


Мое приложение сможет.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39356192
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rbc5 , scaffolding ,
спасибо, посмотрел, интересно, буду учитывать эти идеи и подходы к реализации в своих разработках.

На странице http://gendoc.ru/cgi-bin/GenCode.htm в разделе Ссылки буду размещать интересные ссылки по теме.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39356204
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В WEB сервис генерации исходных кодов добавил генерацию по шаблонам: ASP, Java-таблица и различных вариантов комментариев.

Ссылка на сервис: http://gendoc.ru/cgi-bin/GenCode.htm

Интересно узнать мнение участников форума.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39356212
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий ConceptСпасибо за ответы!

А эти ваши системы смогут сгенерить код по формулировкам вида, например:

Код: html
1.
2.
3.
4.
Требуется учет расходов.
Справочник статей расходов.
Таблица с полями: дата, статья расходов, сумма, валюта, кто потратил и примечание.
Отчет по расходам в разрезе дат, статей расходов и кто потратил.


Мое приложение сможет.

Можно посмотреть результат генерации по таким формулировкам:
Код: html
1.
2.
3.
Требуется учет пациентов.
Отчет по выявленным заболеваниям.
Форма 30.


?
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39356277
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak,

В своем сообщении от 14 ноября я указал направление движения данной разработки.
На данный момент, реализации еще нет, появится месяца через три.
На данном этапе в приоритете - формирование онтологии (описание сущностей, их атрибутов и отношений между ними) и доработка шаблонов для генерации программного кода.

Как планируется обрабатывать постановку вида:

Alexander A. SakТребуется учет пациентов.
Отчет по выявленным заболеваниям

1) Анализ предложений на ограниченном естественном языке (ЕЯ) позволяет выделить из текста сущности ПАЦИЕНТ и ЗАБОЛЕВАНИЕ.
На сайте GENDOC.RU есть информация о имеющихся наработках по обработке ЕЯ (морфология, синтаксис, извлечение понятий)

2) В онтологии эти понятия должны быть предопределены с типовыми (наиболее распространенными атрибутами) и отношением многие ко многим. По сути UML диаграмма классов или ER диаграмма. Можно OWL.

3) Результаты отображения исходной постановки п.1 (ограниченный ЕЯ) в модель п.2 (фрагмент онтологии) достаточно информации для запуска шаблонов генерации исходного программного кода для целевой системы.
Можно будет просматривать, фильтровать, редактировать списки пациентов и заболеваний.

Здесь не вижу проблем.

А вот с фразой обстоят дела иначе:

Alexander A. SakФорма 30.


Ясно, что без формального описания данной сущности, ничего автоматически сгенерировано быть не может.
Даже опытному программисту, не встречавшемуся ранее с такой формой 30, перед началом работы ее нужно будет добыть и хорошенько изучить.

Коллеги, правда, у меня много недостатков.
НО Я НЕ СУМАСШЕДШИЙ!!!
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39356981
fsharp_fsharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ваше направление тупиковое. бросьте и не страдайте фигней.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39356983
fsharp_fsharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в лучшем случае получится аналог 1С (но ничего подобного конечно не получится)
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357003
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fsharp_fsharpв лучшем случае получится аналог 1С (но ничего подобного конечно не получится)
Интересно, а причем тут 1С?
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357013
fsharp_fsharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarfsharp_fsharpв лучшем случае получится аналог 1С (но ничего подобного конечно не получится)
Интересно, а причем тут 1С?

это то, во что через 100...000 итераций может превратиться "WEB сервис генерации программного кода". ну, хотя к тому моменту уже может уже ИИ будет программы писать
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357028
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fsharp_fsharp,

А что, 1С умеет делать анализ на естественном языке?
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357036
fsharp_fsharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarfsharp_fsharp,

А что, 1С умеет делать анализ на естественном языке?

нет. но пока ни одна система это не умеет. даже сам человек
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357050
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fsharp_fsharpdma_caviarfsharp_fsharp,

А что, 1С умеет делать анализ на естественном языке?

нет. но пока ни одна система это не умеет. даже сам человек
Так а 1С то тут причем?))
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357055
fsharp_fsharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarfsharp_fsharpпропущено...


нет. но пока ни одна система это не умеет. даже сам человек
Так а 1С то тут причем?))

этот ПП (и аналоги) наиболее близки к "...генерацией программного кода по концептуальной модели предметной области"
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357073
fsharp_fsharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий ConceptAlexander A. Sak,

В своем сообщении от 14 ноября я указал направление движения данной разработки.
На данный момент, реализации еще нет, появится месяца через три.
На данном этапе в приоритете - формирование онтологии (описание сущностей, их атрибутов и отношений между ними) и доработка шаблонов для генерации программного кода.

Как планируется обрабатывать постановку вида:

Alexander A. SakТребуется учет пациентов.
Отчет по выявленным заболеваниям

1) Анализ предложений на ограниченном естественном языке (ЕЯ) позволяет выделить из текста сущности ПАЦИЕНТ и ЗАБОЛЕВАНИЕ.
На сайте GENDOC.RU есть информация о имеющихся наработках по обработке ЕЯ (морфология, синтаксис, извлечение понятий)

2) В онтологии эти понятия должны быть предопределены с типовыми (наиболее распространенными атрибутами) и отношением многие ко многим. По сути UML диаграмма классов или ER диаграмма. Можно OWL.

3) Результаты отображения исходной постановки п.1 (ограниченный ЕЯ) в модель п.2 (фрагмент онтологии) достаточно информации для запуска шаблонов генерации исходного программного кода для целевой системы.
Можно будет просматривать, фильтровать, редактировать списки пациентов и заболеваний.

Здесь не вижу проблем.

А вот с фразой обстоят дела иначе:

Alexander A. SakФорма 30.


Ясно, что без формального описания данной сущности, ничего автоматически сгенерировано быть не может.
Даже опытному программисту, не встречавшемуся ранее с такой формой 30, перед началом работы ее нужно будет добыть и хорошенько изучить.

Коллеги, правда, у меня много недостатков.
НО Я НЕ СУМАСШЕДШИЙ!!!

вы либо школьник, либо троль
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357215
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fsharp_fsharp,
какой реакции на свои комментарии Вы от меня ждете?

Вы не верите в возможность реализации данной идеи.
И ничего конструктивного по теме мне не подскажете.
У нас с Вами разные дороги.

А проект я буду продолжать.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357242
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Concept,

Продолжать то надо, хотя бы для самообразования.
А так, ты дойдешь до глаголов (остальное все относительно просто), а они требуют очень точных действий надо остальными (это программные методы) товарищами.
Вот типа сентенция - Создать форму 30.
Формы ты найдешь, и даже конкретно 30ую.
Но "Создать" это великий гемор.
Нужны контексты для "Создать":
1. проектировать
...в БД
... ЮМЛ
...
2. нарисовать на бумаге карандашом
... на доске мелом
... на экране смартфона
...

Этих гребаных контекстов неисчислимое количество и они, падлы, меняются во времени и в пространстве, в зависимости от интерпретирущего козла (машина, человек!!!!(ужасное слово) и т.д.
Самое главное - вычислить контекст. Дальше сама пойдет.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357262
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересная идея ...
Какие планы путей развития?
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357294
fsharp_fsharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Интересная идея ...
Какие планы путей развития?
ИИ
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39357306
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий ConceptНа днях запустил микросервис http://gendoc.ru/cgi-bin/GenCode.htm .
Не знаю, куда дальше двигаться.
Буду всем признателен за любые предложения, замечания комментарии, идеи.Предоставить визуальную среду создания КОНЦЕПТА.
Ведь об направление работ вы уже сказали http://www.sql.ru/forum/1238177/koncept-budushhee-za-konceptualnym-i-estestvenno-yazykovym-programmirovaniem
Жаль что ваша разработка не open source.
...
Рейтинг: 0 / 0
WEB сервис генерации программного кода
    #39407390
Дмитрий Concept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!

Прошло почти 3 месяца, как я взял паузу на осмысление того, что и зачем делаю.
Спасибо всем, кто дал мне полезные ссылки и комментарии на этом форуме.

Сразу сообщу, что проект развивается и актуальная версия WEB сервиса
доступна в разделе "Генерация программного кода" на сайте www.gendoc.ru

Генерация программного кода позволяет:
1) Сократить рутину в программировании, чтобы освободившееся время программисты могли использовать
для творчества, экспериментов, обучения новым технологиям и решения более интеллектуальных и нестандартных задач.
2) Ускорить, упростить и исключить ошибки и опечатки при составлении типового программного кода.
3) Упорядочить и стандартизовать исходный код программ, разрабатываемых коллективом программистов.
4) Быстро создавать прототипы приложений даже для тех систем и платформ, с которыми у разработчика раннее не было опрыта работы.
5) Упростить и ускорить процесс перевода программ с одного языка программирования на другой.
6) Более глубоко вовлечь аналитиков в процесс создания программ,
сократить коммуникационный разрыв между аналитиками и программистами.
7) Упростить обучение новым языкам программирования и технологиям,
путем сравнения сгенерированного кода на знакомом и незнакомом для пользователя зыках программирования
(аналог сравнения параллельных текстов при изучении иностранных языков).
8) Автоматизировать процесс разработки сопроводительной документации для программного орбеспечения.

Конечно, текущая версия WEB сервиса генерации программного кода на данный момент не позволяет
в полном объеме решать указанные выше задачи, но многое уже сделано.

Ниже приведены принципы, в соответствии с которыми будет осуществляться дальнейшее развитие сервиса:
1) Постепенное наращивание сложности (функциональности) шаблонов генерации от простых к сложным.
2) Максимальный охват шаблонами популярных и хорошо зарекомендовавших себя языков программирования,
программных систем и технологий.
3)"Осторожное" использование в шаблонах и результах генерации фреймворков и библиотек третьих (по отношению к базовой технологии) лиц.
4) Автоматическая генерация не только программ, но и документации к ней
(справочники (хэлпы) для разработчиков и пользователей,
описание API, шаблоны пользовательских инструкций и т.д.)
5) Простота использования WEB сервиса.

Также остается неизменным принцип:
отсутствие каких-либо ограничений на использование сгенерированного WEB сервисом программного кода.

Буду признателен за любые идеи и комментарии.

С уважением к форумчанам.
...
Рейтинг: 0 / 0
25 сообщений из 151, страница 1 из 7
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / WEB сервис генерации программного кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]