Вопрос для обсуждения: Почему Визуальные Языки программирования никогда не взлетали?

Примечание: отмеченный как общественная Wiki.

Существует ли хороший анализ того, почему визуальные языки программирования все еще не взлетели? Мы все еще кодируем в эти дни 'линейно' в 80x25 текстовое окно; в то время как понятия, которые мы представляем (структуры данных, алгоритмы) кажутся, что они могут быть более интуитивно представлены визуально.

7
задан 3 revs, 3 users 100% 16 March 2010 в 08:30
поделиться

4 ответа

На ум приходят два подхода к программированию, которые не являются простым текстом:

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

Подход LabView, с другой стороны, не вызывает у меня особого восторга. Визуальные идиомы не кажутся достаточно мощными и очевидными по сравнению с текстом. Хотя я не часто использовал LabView, так что, возможно, он лучше, чем я думаю.

2
ответ дан 7 December 2019 в 16:41
поделиться

Текстовое окно размером 80x25? Действительно? Не для сравнения размеров, но мое текстовое окно немного больше этого. Но, несмотря на это, лично я не могу представить себе язык визуального программирования, который бы меня удовлетворил. Что касается технической информации, текст гораздо более информативен, чем видео. Я лучше бегло просмотрю статью на техническую тему, чем посмотрю видео на эту тему в пять раз больше времени (серьезно, ребята, уже закончите с видео).

Точно так же, я бы предпочел потратить несколько секунд на набор нескольких строк кода, чем несколько минут, перетаскивая что-либо, чтобы выполнить то же самое. Речь идет о лаконичности и выразительности. По моему опыту, в языках визуального программирования этого просто нет. Подходит для обучения основам программирования? Конечно. Алиса довольно аккуратная. Но не для повседневной работы.

В некотором роде примечание, Code Bubbles представляет собой интересный подход к улучшению «текстового окна 80x25».

0
ответ дан 7 December 2019 в 16:41
поделиться

Не забывайте, что VS 2010 (.NET 4) теперь поддерживает несколько мониторов, что означает, что теперь вы можете разрешить редакторам, дизайнерам и окнам инструментов перемещаться за пределы окна верхнего уровня и размещены в любом месте, где вы хотите, на любом мониторе в вашей системе.

1
ответ дан 7 December 2019 в 16:41
поделиться

Есть некоторое смешение и совпадение.

Например, люди действительно используют редакторы графического интерфейса пользователя, такие как NetBeans Matisse или VS.Net, потому что некоторые вещи проще рисовать, чем кодировать. Некоторые люди используют редакторы моделей данных с графическим интерфейсом пользователя: это намного проще, быстрее и (я бы сказал) дает лучший результат, чем написание DDL. Даже когда вы пишете код, у вас есть всевозможные графические инструменты, которые помогут вам понять, что вы делаете (например, представление иерархии затмения).

С другой стороны, мы до сих пор используем текстовые редакторы, похожие на те, которые люди использовали 30 лет назад для большей части нашей работы. :) Очевидно, что есть ценность и в том, и в другом.

0
ответ дан 7 December 2019 в 16:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: