VisualData

... ЭТО БЫСТРО

Что собственно происходит при создании нового приложения?

В любом случае, сначала надо осмыслить задачу, понять ее предметную область и связь явлений в ней, набросать сценарий действий пользователя,.. Этот творческий, слабо поддающийся автоматизации этап работы называется постановкой. Далее, постановка традиционно должна материализоваться в виде программного кода. Для этого потребуются знания языков программирования, скорее всего более чем одного, а также специфики их применения. Также безусловно потребуются терпение и определенные навыки, столь необходимые для циклической отладки написанного кода. В силу качественно разной компетенции, постановщик, программисты и тестировщики — это как правило разные лица, занимательная история процесса общения которых — тема для отдельной статьи.

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

Рассматривая предметную область целиком, постановщик первым делом видит в ней взаимодействующие понятийные сущности, и это видение тут же фиксирует в трехмерном пространстве конструктора в виде образов классов данных и их отношений. Что при этом примечательно, такая форма восприятия сама по себе служит средством усиления интеллекта. Далее, можно «углубиться» в каждый отдельный класс, описывая образами атрибутов его характеристики. А можно сразу перейти к созданию пользовательского интерфейса — сценарию исполнения приложения, добавляя в класс атрибуты по ходу возникновения потребности в этом. И это более правильный путь, так как при этом одновременно проверяется пригодность модели данных для решения задач приложения. Сам же по себе процесс создания сценария представляет собой простую последовательную выкладку на экран в требуемой комбинации субъектов модели данных в естественной для них форме представления. И никакой отладки, ведь нет ни кода, ни возможности сделать ошибку.