Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Разработка информационных систем Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5 6   вперед  Ctrl      все
 WEB сервис генерации программного кода  [new]
Дмитрий Concept
Member

Откуда: Москва
Сообщений: 130
Добрый день всем!
Увлекаюсь генерацией программного кода по концептуальной модели предметной области.
На днях запустил микросервис [url=]http://gendoc.ru/cgi-bin/GenCode.htm[/url].
Не знаю, куда дальше двигаться.
Буду всем признателен за любые предложения, замечания комментарии, идеи.
24 окт 16, 13:30    [19815510]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
rbc5
Member

Откуда:
Сообщений: 48
Дмитрий Concept,
идея любопытная, но мне больше нравится подход XAF. Хотя, его лучше сравнивать с "КОНЦЕПТ".
25 окт 16, 11:41    [19819053]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Дмитрий Concept
Member

Откуда: Москва
Сообщений: 130
rbc5, спасибо за подсказку про XAF!
Смотрю, изучаю..
25 окт 16, 19:41    [19821443]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
scaffolding
Guest
Дмитрий Concept,

а впрочем, ничего нового)))
11 ноя 16, 11:40    [19882207]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
dma_caviar
Member

Откуда: http://itproduct.ru
Сообщений: 1941
Любой код это зло. А генератор кода - это генератор зла))
12 ноя 16, 16:12    [19886095]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Дмитрий Concept
Member

Откуда: Москва
Сообщений: 130
Спасибо за ответы!

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

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

Мое приложение сможет.
14 ноя 16, 22:31    [19893413]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Дмитрий Concept
Member

Откуда: Москва
Сообщений: 130
rbc5, scaffolding,
спасибо, посмотрел, интересно, буду учитывать эти идеи и подходы к реализации в своих разработках.

На странице [url=]http://gendoc.ru/cgi-bin/GenCode.htm[/url] в разделе Ссылки буду размещать интересные ссылки по теме.
28 ноя 16, 17:31    [19943879]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Дмитрий Concept
Member

Откуда: Москва
Сообщений: 130
В WEB сервис генерации исходных кодов добавил генерацию по шаблонам: ASP, Java-таблица и различных вариантов комментариев.

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

Интересно узнать мнение участников форума.
28 ноя 16, 17:36    [19943907]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 881
Дмитрий Concept
Спасибо за ответы!

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

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

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


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

?
28 ноя 16, 17:39    [19943923]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Дмитрий Concept
Member

Откуда: Москва
Сообщений: 130
Alexander A. Sak,

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

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

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


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

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

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

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

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

Alexander A. Sak
Форма 30.


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

Коллеги, правда, у меня много недостатков.
НО Я НЕ СУМАСШЕДШИЙ!!!
28 ноя 16, 18:50    [19944245]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
fsharp_fsharp
Member [заблокирован]

Откуда:
Сообщений: 2041
ваше направление тупиковое. бросьте и не страдайте фигней.
29 ноя 16, 15:42    [19947736]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
fsharp_fsharp
Member [заблокирован]

Откуда:
Сообщений: 2041
в лучшем случае получится аналог 1С (но ничего подобного конечно не получится)
29 ноя 16, 15:43    [19947742]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
dma_caviar
Member

Откуда: http://itproduct.ru
Сообщений: 1941
fsharp_fsharp
в лучшем случае получится аналог 1С (но ничего подобного конечно не получится)

Интересно, а причем тут 1С?
29 ноя 16, 15:53    [19947792]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
fsharp_fsharp
Member [заблокирован]

Откуда:
Сообщений: 2041
dma_caviar
fsharp_fsharp
в лучшем случае получится аналог 1С (но ничего подобного конечно не получится)

Интересно, а причем тут 1С?


это то, во что через 100...000 итераций может превратиться "WEB сервис генерации программного кода". ну, хотя к тому моменту уже может уже ИИ будет программы писать
29 ноя 16, 15:58    [19947821]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
dma_caviar
Member

Откуда: http://itproduct.ru
Сообщений: 1941
fsharp_fsharp,

А что, 1С умеет делать анализ на естественном языке?
29 ноя 16, 16:05    [19947873]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
fsharp_fsharp
Member [заблокирован]

Откуда:
Сообщений: 2041
dma_caviar
fsharp_fsharp,

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


нет. но пока ни одна система это не умеет. даже сам человек
29 ноя 16, 16:08    [19947910]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
dma_caviar
Member

Откуда: http://itproduct.ru
Сообщений: 1941
fsharp_fsharp
dma_caviar
fsharp_fsharp,

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


нет. но пока ни одна система это не умеет. даже сам человек

Так а 1С то тут причем?))
29 ноя 16, 16:14    [19947955]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
fsharp_fsharp
Member [заблокирован]

Откуда:
Сообщений: 2041
dma_caviar
fsharp_fsharp
пропущено...


нет. но пока ни одна система это не умеет. даже сам человек

Так а 1С то тут причем?))


этот ПП (и аналоги) наиболее близки к "...генерацией программного кода по концептуальной модели предметной области"
29 ноя 16, 16:16    [19947965]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
fsharp_fsharp
Member [заблокирован]

Откуда:
Сообщений: 2041
Дмитрий Concept
Alexander A. Sak,

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

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

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


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

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

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

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

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

Alexander A. Sak
Форма 30.


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

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


вы либо школьник, либо троль
29 ноя 16, 16:23    [19948024]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Дмитрий Concept
Member

Откуда: Москва
Сообщений: 130
fsharp_fsharp,
какой реакции на свои комментарии Вы от меня ждете?

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

А проект я буду продолжать.
29 ноя 16, 18:38    [19948692]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
ViPRos
Member

Откуда:
Сообщений: 7917
Дмитрий Concept,

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

Этих гребаных контекстов неисчислимое количество и они, падлы, меняются во времени и в пространстве, в зависимости от интерпретирущего козла (машина, человек!!!!(ужасное слово) и т.д.
Самое главное - вычислить контекст. Дальше сама пойдет.
29 ноя 16, 19:17    [19948809]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Интересная идея ...
Какие планы путей развития?
29 ноя 16, 19:41    [19948879]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
fsharp_fsharp
Member [заблокирован]

Откуда:
Сообщений: 2041
Владимир2012
Интересная идея ...
Какие планы путей развития?

ИИ
29 ноя 16, 20:42    [19949000]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Владимир2012
Member [заблокирован]

Откуда:
Сообщений: 1460
Дмитрий Concept
На днях запустил микросервис [url=]http://gendoc.ru/cgi-bin/GenCode.htm[/url].
Не знаю, куда дальше двигаться.
Буду всем признателен за любые предложения, замечания комментарии, идеи.
Предоставить визуальную среду создания КОНЦЕПТА.
Ведь об направление работ вы уже сказали http://www.sql.ru/forum/1238177/koncept-budushhee-za-konceptualnym-i-estestvenno-yazykovym-programmirovaniem
Жаль что ваша разработка не open source.
29 ноя 16, 21:15    [19949071]     Ответить | Цитировать Сообщить модератору
 Re: WEB сервис генерации программного кода  [new]
Дмитрий Concept
Member

Откуда: Москва
Сообщений: 130
Добрый день всем!

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

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

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

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

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

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

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

С уважением к форумчанам.
19 фев 17, 10:49    [20225702]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5 6   вперед  Ctrl      все
Все форумы / Разработка информационных систем Ответить