Такие вещи, как мультитач, потенциально могут повысить механическую эффективность создания кода, но я не думаю, что это является серьезной проблемой в программировании. Когда вы рассматриваете всю работу, необходимую для анализа, проектирования, документирования и тестирования алгоритмов, доля времени, затрачиваемого на написание кода, настолько мала, что сохранение нажатия клавиши или щелчка мышью здесь или там не будет значительным ,
Мне кажется, что основная проблема в программировании в наши дни заключается не в специальных символах или синтаксисе, которые относительно немногочисленны, в основном интуитивно понятны, и приближаются к фактическому стандарту, близкому к соглашениям на языке Си. Мне кажется, что основной проблемой в программировании является понимание более крупных блоков кода, а именно функций и классов как API, так и самой программы: что доступно, что делает каждый класс, что требует каждая функция и возвращает, где она есть. сходства и различия, и как они вписываются в архитектуру. Я считаю, что наиболее серьезные проблемы связаны с непониманием тонкостей в классах и функциях для всех возможных комбинаций условий, с которыми может столкнуться код.
Возможно, методы AR-визуализации могли бы помочь программистам и аналитикам увидеть и манипулировать большей картиной структуры или процессов кода, но, честно говоря, многое можно было бы сделать с помощью гораздо более традиционных методов и элементов управления пользовательского интерфейса, таких как таблицы, формы и меню, что еще предстоит сделать это в мире кодирования. Поздний язык программирования Gupta / Centura использовал древовидный элемент управления, чтобы упростить просмотр больших структур кода. Intellisense - это правильная идея для создания кода, но можно сделать больше, чтобы предоставить разработчику инструменты для понимания и анализа кода в больших масштабах. Исходный код Роди Грина в базе данных - хорошее начало (http://mindprod.com/project/scid.html),, позволяющее разработчику интеллектуально запрашивать кодовую базу. Еще лучше был бы программный пользовательский интерфейс, который налагает анализ на разработчика, ясно давая понять, что Разработчик должен учитывать для данной разработки программы.