За останні 20 років компанія Microsoft зробила як ніхто багато для пропаганди GUI-інтерфейсів, а інструменти Visual Basic і Visual Studio годують мільйонів програмістів по всьому світу. Однак фахівці самої Microsoft часто воліють кодувати в звичайному текстовому редакторі.
Про це зайшла мова на недавній конференції PDC в рамках секції про майбутнє програмування. "Людям подобається малювати картинки в програмі? Напевно, так, - говорить Дон Бокс (Don Box), який в Microsoft працює на створенням декларативних мов програмування та інструментів. - Але якщо ви виросли на програмуванні, як я, ви робите це в текстовому вигляді. І мені здається небезпечним, що ми втрачаємо це ".
"Графічні середовища програмування зручні, коли марні, і незручні, коли потрібні, - додав Джеффрі Сновер (Jeffrey Snover), ще один провідний розробник Microsoft, творець PowerShell. - Коли на екрані п'ять речей, ви можете впоратися і текстовими засобами, але коли там 500 речей, графічний інтерфейс міг би допомогти, але він абсолютно неюзабілений в цьому випадку. Ви підсумовуєте туди і назад і втрачаєте весь контекст ".
Хоча візуальне програмування може бути легше в освоєнні і допомагає збільшити ефективність праці, але воно також "легше вводить вас в оману, - говорить Батлер Лемпсон (Butler Lampson), технічний консультант в Microsoft. - Наприклад, ніхто ніколи не скаже вам, що означає діаграма UML ". Батлер Лемпсон - володар премії Тьюрінга 1992 року і співавтор дев'яти мов програмування.
Джеффрі Сновер пожартував, що програмування вийшло на такий абстрактний рівень, що скоро писати код можна буде за допомогою ігрового контролера для Xbox. Нове покоління таких контролерів (Project Natal) розпізнають рухи тіла, тобто можна просто танцювати перед екраном.
Ще один гуру програмування Герб Саттер (Herb Sutter), провідний розробник мови C + +/CLI, пророкує, що років через десять програмування в текстовому редакторі знову увійде в моду, тому що в міру досягнення межі продуктивності «оптимізація знову стане дуже привабливою справою».
