Написание кода - самая легкая часть дня разработчиков. Я не думаю, что нам нужна дополнительная помощь с этим. Чтение, понимание, ведение, сравнение, аннотирование, документирование и проверка - вот где - несмотря на огромное количество инструментов и структур - нам все еще не хватает.
Чтобы проанализировать ваши плюсы:
Интуитивно понятный и простой для небольших приложений - замените его на «вводящий в заблуждение». Это выглядит просто, но это не так: пока это просто, VB.NET проще. Когда это усложняется, мешает визуальный дизайн.
Помогите избежать опечаток - это то, для чего нужен хороший стиль, последовательность и, что не менее важно, интеллигентность. Вещи, которые вам нужны в любом случае, когда все становится не так просто.
Неправильный уровень
Вы думаете на неправильном уровне: операторы C ++ не являются повторно используемыми, надежными компонентами, они больше похожи на большую сумку с шестеренками, которые нужно правильно собрать . C ++ с его сложностью и исключениями (для правил) даже не подходит.
Если вы хотите упростить задачу, вам нужны повторно используемые компоненты на гораздо более высоком уровне. Даже если они у вас есть, их не просто соединить. Несмотря на годы борьбы и множество попыток во многих средах, это иногда работает и часто терпит неудачу.
Вирусный - Вы верны IMO по поводу этого требования: разрешить постепенное принятие. Это тесно связано с плавным переключением между исходным кодом и визуальным представлением, что, в свою очередь, означает, что вы должны иметь возможность генерировать визуальное представление из модифицированного исходного кода.
Поддержка IDE - вот где большинство языковых подходов сбивается с пути. Современная IDE - это больше, чем просто текстовый редактор и компилятор. Как насчет отладки вашего графика - с точками останова, проверкой данных и т. Д.? Будут ли профилировщики, детекторы утечки и т. Д. Выделять узлы на вашем графике? Даст ли мне контроль над исходным кодом визуальный анализ вчерашнего графика по сравнению с сегодняшним?
Может быть, вы к чему-то относитесь, несмотря на все мои «нет»: лучший способ визуализировать код, способ установить на него различные фильтры, чтобы я видел только то, что мне нужно видеть.