Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / WEB сервис генерации программного кода / 25 сообщений из 151, страница 1 из 7
24.10.2016, 13:30
    #39332700
Дмитрий Concept
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
Добрый день всем!
Увлекаюсь генерацией программного кода по концептуальной модели предметной области.
На днях запустил микросервис http://gendoc.ru/cgi-bin/GenCode.htm .
Не знаю, куда дальше двигаться.
Буду всем признателен за любые предложения, замечания комментарии, идеи.
...
Рейтинг: 0 / 0
25.10.2016, 11:41
    #39333405
rbc5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
Дмитрий Concept,
идея любопытная, но мне больше нравится подход XAF. Хотя, его лучше сравнивать с "КОНЦЕПТ".
...
Рейтинг: 0 / 0
25.10.2016, 19:41
    #39333918
Дмитрий Concept
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
rbc5, спасибо за подсказку про XAF!
Смотрю, изучаю..
...
Рейтинг: 0 / 0
11.11.2016, 11:40
    #39345457
scaffolding
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
...
Рейтинг: 0 / 0
12.11.2016, 16:12
    #39346101
dma_caviar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
Любой код это зло. А генератор кода - это генератор зла))
...
Рейтинг: 0 / 0
14.11.2016, 22:31
    #39347151
Дмитрий Concept
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
Спасибо за ответы!

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

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


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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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

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

Alexander A. SakФорма 30.


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

Alexander A. SakФорма 30.


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

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

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

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

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

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

Этих гребаных контекстов неисчислимое количество и они, падлы, меняются во времени и в пространстве, в зависимости от интерпретирущего козла (машина, человек!!!!(ужасное слово) и т.д.
Самое главное - вычислить контекст. Дальше сама пойдет.
...
Рейтинг: 0 / 0
29.11.2016, 19:41
    #39357262
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
Интересная идея ...
Какие планы путей развития?
...
Рейтинг: 0 / 0
29.11.2016, 20:42
    #39357294
fsharp_fsharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
Владимир2012Интересная идея ...
Какие планы путей развития?
ИИ
...
Рейтинг: 0 / 0
29.11.2016, 21:15
    #39357306
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
Дмитрий 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
19.02.2017, 10:49
    #39407390
Дмитрий Concept
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WEB сервис генерации программного кода
Добрый день всем!

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

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

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

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

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

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

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

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


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