9 декабря 2009 · Комментарий

Без заголовка

-- о жути таблично-формовых мастдайных интерфейсов (или у вас абсолютно единообразный ужасный таблично-формовый интерфейс, или единообразные команды с не пойми какими ключами, или вам нужно учить десятки удобных текстовых и графических DSL -- которые вы просто не сможете все запомнить. Что делать?) А есть идеи, что делать? Собственная звучит примерно так: - графическим интерфейсам не хватает явной семантической нагруженности - таблички, поля и опять таблички - вся семантика находится в структуре таблиц и последовательности действий; - dsl не хватает детерминированности и учета динамики - заранее извиняюсь, я в dsl не зарывался, но все, что видел, было либо текстовыми языками, либо нотациями. если у кого есть существующие примеры других видов языков - сообщите пожалуйста; - нотациям, как форме dsl, нехватает еще и удобного управления - контекстные меню и те же формы с табличками - это ужасное зло. Рецепт решения: смешать и взбить. Нужен интерактивный графический язык (aka нотация с продуманным интерфейсом). Графический - потому что мало систем работают в одном измерении (а любые тексты хорошо подходят только для одномерных случаев, так как единственное явное отношение - «последовательность», остальные являются производными интерпретации текста). Язык - потому что с семантикой.

К записи · К обсуждению