Сообщение Re[2]: Автоматический синтез программ -- что нового? от 15.08.2014 12:26
Изменено 15.08.2014 12:30 _DAle_
Здравствуйте, Blazkowicz, Вы писали:
B>Задумка достаточна простая. Система типа ERP это несколько составляющих.
B> — Модель предметной области
B> — Бизнес-процесс
B> — UI формы
B> — Отчеты
B>Все эти подсистемы можно нарисовать с помощью некого UI.
B> — Модель это сущности, свойства и ассоциации — вроде легко рисуется
B> — Процесс это блок-схема — аналогично можно изобразить
B> — UI формошлепается через WYSIWYG
B> — Отчеты тоже рисуются в WYSIWYG и Query Builder для модели данных, не такая уж и сложная фигня.
B>В теории всё кучеряво. Нарисовал, проставил связи и запускай себе.
B>На практике же оказывается, что программировать без программирования не так просто.
Это да. У нас, например, в процессе развития платформы модель и процессы ушли в DSL. Изначально были какие-то мечты о визуальном задании логики, но в результате получилось, что кроме проблем это ничего не приносит. Сейчас наши бизнес-аналитики превратились в "полупрограммистов" и пишут код на DSL. Более того, уровень UI тоже ушел в DSL, изначально был написан визуальный конфигуратор форм, но с течением времени его убрали, как тупиковую ветвь. Сейчас у нас есть плагин к Intellij для DSL, который кроме обычных языковых возможностей умеет визуально показывать формы (и перерисовывает их на лету при изменении в исходном коде).
B>Задумка достаточна простая. Система типа ERP это несколько составляющих.
B> — Модель предметной области
B> — Бизнес-процесс
B> — UI формы
B> — Отчеты
B>Все эти подсистемы можно нарисовать с помощью некого UI.
B> — Модель это сущности, свойства и ассоциации — вроде легко рисуется
B> — Процесс это блок-схема — аналогично можно изобразить
B> — UI формошлепается через WYSIWYG
B> — Отчеты тоже рисуются в WYSIWYG и Query Builder для модели данных, не такая уж и сложная фигня.
B>В теории всё кучеряво. Нарисовал, проставил связи и запускай себе.
B>На практике же оказывается, что программировать без программирования не так просто.
Это да. У нас, например, в процессе развития платформы модель и процессы ушли в DSL. Изначально были какие-то мечты о визуальном задании логики, но в результате получилось, что кроме проблем это ничего не приносит. Сейчас наши бизнес-аналитики превратились в "полупрограммистов" и пишут код на DSL. Более того, уровень UI тоже ушел в DSL, изначально был написан визуальный конфигуратор форм, но с течением времени его убрали, как тупиковую ветвь. Сейчас у нас есть плагин к Intellij для DSL, который кроме обычных языковых возможностей умеет визуально показывать формы (и перерисовывает их на лету при изменении в исходном коде).
Re[2]: Автоматический синтез программ -- что нового?
Здравствуйте, Blazkowicz, Вы писали:
B>Задумка достаточна простая. Система типа ERP это несколько составляющих.
B> — Модель предметной области
B> — Бизнес-процесс
B> — UI формы
B> — Отчеты
B>Все эти подсистемы можно нарисовать с помощью некого UI.
B> — Модель это сущности, свойства и ассоциации — вроде легко рисуется
B> — Процесс это блок-схема — аналогично можно изобразить
B> — UI формошлепается через WYSIWYG
B> — Отчеты тоже рисуются в WYSIWYG и Query Builder для модели данных, не такая уж и сложная фигня.
B>В теории всё кучеряво. Нарисовал, проставил связи и запускай себе.
B>На практике же оказывается, что программировать без программирования не так просто.
Это да. У нас, например, в процессе развития платформы модель и процессы ушли в DSL. Изначально были какие-то мечты о визуальном задании логики, но в результате получилось, что кроме проблем это ничего не приносит. Сейчас наши бизнес-аналитики превратились в "полупрограммистов" и пишут (в основном декларативный) код. Более того, уровень UI тоже ушел в DSL, изначально был написан визуальный конфигуратор форм, но с течением времени его убрали, как тупиковую ветвь. Сейчас у нас есть плагин к Intellij, который кроме обычных языковых возможностей умеет визуально показывать формы (и перерисовывает их на лету при изменении в исходном коде).
B>Задумка достаточна простая. Система типа ERP это несколько составляющих.
B> — Модель предметной области
B> — Бизнес-процесс
B> — UI формы
B> — Отчеты
B>Все эти подсистемы можно нарисовать с помощью некого UI.
B> — Модель это сущности, свойства и ассоциации — вроде легко рисуется
B> — Процесс это блок-схема — аналогично можно изобразить
B> — UI формошлепается через WYSIWYG
B> — Отчеты тоже рисуются в WYSIWYG и Query Builder для модели данных, не такая уж и сложная фигня.
B>В теории всё кучеряво. Нарисовал, проставил связи и запускай себе.
B>На практике же оказывается, что программировать без программирования не так просто.
Это да. У нас, например, в процессе развития платформы модель и процессы ушли в DSL. Изначально были какие-то мечты о визуальном задании логики, но в результате получилось, что кроме проблем это ничего не приносит. Сейчас наши бизнес-аналитики превратились в "полупрограммистов" и пишут (в основном декларативный) код. Более того, уровень UI тоже ушел в DSL, изначально был написан визуальный конфигуратор форм, но с течением времени его убрали, как тупиковую ветвь. Сейчас у нас есть плагин к Intellij, который кроме обычных языковых возможностей умеет визуально показывать формы (и перерисовывает их на лету при изменении в исходном коде).