| 
 | 
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Добрый день всем! Увлекаюсь генерацией программного кода по концептуальной модели предметной области. На днях запустил микросервис http://gendoc.ru/cgi-bin/GenCode.htm . Не знаю, куда дальше двигаться. Буду всем признателен за любые предложения, замечания комментарии, идеи. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 24.10.2016, 13:30 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Concept, идея любопытная, но мне больше нравится подход XAF. Хотя, его лучше сравнивать с "КОНЦЕПТ". ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.10.2016, 11:41 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rbc5, спасибо за подсказку про XAF! Смотрю, изучаю.. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.10.2016, 19:41 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.11.2016, 11:40 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Любой код это зло. А генератор кода - это генератор зла)) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.11.2016, 16:12 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Спасибо за ответы! А эти ваши системы смогут сгенерить код по формулировкам вида, например: Код: html 1. 2. 3. 4. Мое приложение сможет. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.11.2016, 22:31 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rbc5 ,  scaffolding ,  спасибо, посмотрел, интересно, буду учитывать эти идеи и подходы к реализации в своих разработках. На странице http://gendoc.ru/cgi-bin/GenCode.htm в разделе Ссылки буду размещать интересные ссылки по теме. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.11.2016, 17:31 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  В WEB сервис генерации исходных кодов добавил генерацию по шаблонам: ASP, Java-таблица и различных вариантов комментариев. Ссылка на сервис: http://gendoc.ru/cgi-bin/GenCode.htm Интересно узнать мнение участников форума. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.11.2016, 17:36 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий ConceptСпасибо за ответы! А эти ваши системы смогут сгенерить код по формулировкам вида, например: Код: html 1. 2. 3. 4. Мое приложение сможет. Можно посмотреть результат генерации по таким формулировкам: Код: html 1. 2. 3. ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.11.2016, 17:39 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Alexander A. Sak, В своем сообщении от 14 ноября я указал направление движения данной разработки. На данный момент, реализации еще нет, появится месяца через три. На данном этапе в приоритете - формирование онтологии (описание сущностей, их атрибутов и отношений между ними) и доработка шаблонов для генерации программного кода. Как планируется обрабатывать постановку вида: Alexander A. SakТребуется учет пациентов. Отчет по выявленным заболеваниям 1) Анализ предложений на ограниченном естественном языке (ЕЯ) позволяет выделить из текста сущности ПАЦИЕНТ и ЗАБОЛЕВАНИЕ. На сайте GENDOC.RU есть информация о имеющихся наработках по обработке ЕЯ (морфология, синтаксис, извлечение понятий) 2) В онтологии эти понятия должны быть предопределены с типовыми (наиболее распространенными атрибутами) и отношением многие ко многим. По сути UML диаграмма классов или ER диаграмма. Можно OWL. 3) Результаты отображения исходной постановки п.1 (ограниченный ЕЯ) в модель п.2 (фрагмент онтологии) достаточно информации для запуска шаблонов генерации исходного программного кода для целевой системы. Можно будет просматривать, фильтровать, редактировать списки пациентов и заболеваний. Здесь не вижу проблем. А вот с фразой обстоят дела иначе: Alexander A. SakФорма 30. Ясно, что без формального описания данной сущности, ничего автоматически сгенерировано быть не может. Даже опытному программисту, не встречавшемуся ранее с такой формой 30, перед началом работы ее нужно будет добыть и хорошенько изучить. Коллеги, правда, у меня много недостатков. НО Я НЕ СУМАСШЕДШИЙ!!! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.11.2016, 18:50 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ваше направление тупиковое. бросьте и не страдайте фигней. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 15:42 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  в лучшем случае получится аналог 1С (но ничего подобного конечно не получится) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 15:43 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  fsharp_fsharpв лучшем случае получится аналог 1С (но ничего подобного конечно не получится) Интересно, а причем тут 1С? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 15:53 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  dma_caviarfsharp_fsharpв лучшем случае получится аналог 1С (но ничего подобного конечно не получится) Интересно, а причем тут 1С? это то, во что через 100...000 итераций может превратиться "WEB сервис генерации программного кода". ну, хотя к тому моменту уже может уже ИИ будет программы писать ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 15:58 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  fsharp_fsharp, А что, 1С умеет делать анализ на естественном языке? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 16:05 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  dma_caviarfsharp_fsharp, А что, 1С умеет делать анализ на естественном языке? нет. но пока ни одна система это не умеет. даже сам человек ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 16:08 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  fsharp_fsharpdma_caviarfsharp_fsharp, А что, 1С умеет делать анализ на естественном языке? нет. но пока ни одна система это не умеет. даже сам человек Так а 1С то тут причем?)) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 16:14 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  dma_caviarfsharp_fsharpпропущено... нет. но пока ни одна система это не умеет. даже сам человек Так а 1С то тут причем?)) этот ПП (и аналоги) наиболее близки к "...генерацией программного кода по концептуальной модели предметной области" ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 16:16 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий ConceptAlexander A. Sak, В своем сообщении от 14 ноября я указал направление движения данной разработки. На данный момент, реализации еще нет, появится месяца через три. На данном этапе в приоритете - формирование онтологии (описание сущностей, их атрибутов и отношений между ними) и доработка шаблонов для генерации программного кода. Как планируется обрабатывать постановку вида: Alexander A. SakТребуется учет пациентов. Отчет по выявленным заболеваниям 1) Анализ предложений на ограниченном естественном языке (ЕЯ) позволяет выделить из текста сущности ПАЦИЕНТ и ЗАБОЛЕВАНИЕ. На сайте GENDOC.RU есть информация о имеющихся наработках по обработке ЕЯ (морфология, синтаксис, извлечение понятий) 2) В онтологии эти понятия должны быть предопределены с типовыми (наиболее распространенными атрибутами) и отношением многие ко многим. По сути UML диаграмма классов или ER диаграмма. Можно OWL. 3) Результаты отображения исходной постановки п.1 (ограниченный ЕЯ) в модель п.2 (фрагмент онтологии) достаточно информации для запуска шаблонов генерации исходного программного кода для целевой системы. Можно будет просматривать, фильтровать, редактировать списки пациентов и заболеваний. Здесь не вижу проблем. А вот с фразой обстоят дела иначе: Alexander A. SakФорма 30. Ясно, что без формального описания данной сущности, ничего автоматически сгенерировано быть не может. Даже опытному программисту, не встречавшемуся ранее с такой формой 30, перед началом работы ее нужно будет добыть и хорошенько изучить. Коллеги, правда, у меня много недостатков. НО Я НЕ СУМАСШЕДШИЙ!!! вы либо школьник, либо троль ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 16:23 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  fsharp_fsharp, какой реакции на свои комментарии Вы от меня ждете? Вы не верите в возможность реализации данной идеи. И ничего конструктивного по теме мне не подскажете. У нас с Вами разные дороги. А проект я буду продолжать. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 18:38 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Concept, Продолжать то надо, хотя бы для самообразования. А так, ты дойдешь до глаголов (остальное все относительно просто), а они требуют очень точных действий надо остальными (это программные методы) товарищами. Вот типа сентенция - Создать форму 30. Формы ты найдешь, и даже конкретно 30ую. Но "Создать" это великий гемор. Нужны контексты для "Создать": 1. проектировать ...в БД ... ЮМЛ ... 2. нарисовать на бумаге карандашом ... на доске мелом ... на экране смартфона ... Этих гребаных контекстов неисчислимое количество и они, падлы, меняются во времени и в пространстве, в зависимости от интерпретирущего козла (машина, человек!!!!(ужасное слово) и т.д. Самое главное - вычислить контекст. Дальше сама пойдет. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 19:17 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Интересная идея ... Какие планы путей развития? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 19:41 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Владимир2012Интересная идея ... Какие планы путей развития? ИИ ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 20:42 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий ConceptНа днях запустил микросервис  http://gendoc.ru/cgi-bin/GenCode.htm . Не знаю, куда дальше двигаться. Буду всем признателен за любые предложения, замечания комментарии, идеи.Предоставить визуальную среду создания КОНЦЕПТА. Ведь об направление работ вы уже сказали http://www.sql.ru/forum/1238177/koncept-budushhee-za-konceptualnym-i-estestvenno-yazykovym-programmirovaniem Жаль что ваша разработка не open source. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.11.2016, 21:15 | 
  
  
  
   | 
||
| 
 
WEB сервис генерации программного кода 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Добрый день всем! Прошло почти 3 месяца, как я взял паузу на осмысление того, что и зачем делаю. Спасибо всем, кто дал мне полезные ссылки и комментарии на этом форуме. Сразу сообщу, что проект развивается и актуальная версия WEB сервиса доступна в разделе "Генерация программного кода" на сайте www.gendoc.ru Генерация программного кода позволяет: 1) Сократить рутину в программировании, чтобы освободившееся время программисты могли использовать для творчества, экспериментов, обучения новым технологиям и решения более интеллектуальных и нестандартных задач. 2) Ускорить, упростить и исключить ошибки и опечатки при составлении типового программного кода. 3) Упорядочить и стандартизовать исходный код программ, разрабатываемых коллективом программистов. 4) Быстро создавать прототипы приложений даже для тех систем и платформ, с которыми у разработчика раннее не было опрыта работы. 5) Упростить и ускорить процесс перевода программ с одного языка программирования на другой. 6) Более глубоко вовлечь аналитиков в процесс создания программ, сократить коммуникационный разрыв между аналитиками и программистами. 7) Упростить обучение новым языкам программирования и технологиям, путем сравнения сгенерированного кода на знакомом и незнакомом для пользователя зыках программирования (аналог сравнения параллельных текстов при изучении иностранных языков). 8) Автоматизировать процесс разработки сопроводительной документации для программного орбеспечения. Конечно, текущая версия WEB сервиса генерации программного кода на данный момент не позволяет в полном объеме решать указанные выше задачи, но многое уже сделано. Ниже приведены принципы, в соответствии с которыми будет осуществляться дальнейшее развитие сервиса: 1) Постепенное наращивание сложности (функциональности) шаблонов генерации от простых к сложным. 2) Максимальный охват шаблонами популярных и хорошо зарекомендовавших себя языков программирования, программных систем и технологий. 3)"Осторожное" использование в шаблонах и результах генерации фреймворков и библиотек третьих (по отношению к базовой технологии) лиц. 4) Автоматическая генерация не только программ, но и документации к ней (справочники (хэлпы) для разработчиков и пользователей, описание API, шаблоны пользовательских инструкций и т.д.) 5) Простота использования WEB сервиса. Также остается неизменным принцип: отсутствие каких-либо ограничений на использование сгенерированного WEB сервисом программного кода. Буду признателен за любые идеи и комментарии. С уважением к форумчанам. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.02.2017, 10:49 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=33&startmsg=39332700&tid=1547260]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    15ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    63ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    61ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 13ms | 
| total: | 187ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...