Колкото повече използвам виртуалната реалност, толкова повече смятам, че тя е по-добър интерфейс човек-машина от сегашните ни двуизмерни екрани и компютърни мишки. Вярвам, че технологията ще предложи на програмистите добри инструменти за софтуерна визуализация ✨

Когато бях тийнейджър, пишех алгоритми за забавление. Сортирането на данни често се дава като просто упражнение за студентите по компютърни науки. За тази цел алгоритъмът за бързо сортиране (вижте видеото) може да бъде написан в по-малко от сто реда код.

Няколко години по-късно започнах да работя като програмист. Времето на простите и елегантни алгоритми свърши. Наистина съвременните софтуерни продукти като Excel и вашето имейл приложение са съставени от стотици хиляди редове код.

Така че се занимавах много с тези линии ... и с много данни. Анализирах, трансформирах и манипулирах данни, за да ги съхранявам и да произвеждам резултати като уеб страница, показвана в Интернет.

Цялата тази техническа поезия има голяма нужда от организиране. В противен случай става трудно да се разбере какво прави софтуерът. Неподдържаните кодове са известни под сладките имена Голяма кална топка и Код за спагети.

Такива системи са често срещани на практика поради натиска на бизнеса, текучеството на разработчиците и ентропията на кода. И след това са необходими години, за да се направят дори най-простите промени. Обзалагам се, че повечето разработчици са изпитали това от първа ръка ⚡

Този технически дълг струва много на компаниите и обществата в нашата информационна ера. Това би било еквивалентно на слабо представящите се въглищни мини по време на индустриалната революция.

Да се ​​надяваме, че програмистите могат да използват настоящите решения, за да визуализират кода на софтуера като двуизмерни топлинни карти, свързани кутии и йерархии. Но мисля, че виртуалната реалност може да създаде по-всеобхватна визуализация.

Малък екип от изследователи вече разработи прототип, който автоматично създава градове, които представляват софтуерен код.

Софтуерните системи са представени като реални градове, в които класовете се визуализират като сгради и пакети като квартали […] размерите и цветът се определят от свойствата на класа.

Прочетете повече в статията от 2017 г. Визуализиране на софтуерна система като град чрез виртуална реалност, написана от Nicola Capece, Ugo Erra, Simone Romano и Giuseppe Scanniello.

Създаването на града е хубаво нещо. Но истинската стойност е да можете да го използвате във виртуална реалност. Вярвам, че VR устройствата от висок клас (прочетете моята Бърза актуализация за VR слушалки за начинаещи) позволяват на информацията да протича в мозъка ни по-естествено.

Софтуерът за презентации Prezi използва триизмерното пространство с движение, мащабиране и пространствени отношения. И „Изследователи от Харвард намират Prezi за по-привлекателен, убедителен и ефективен от PowerPoint“. Всъщност последният показва слайдове един след друг, с последователни линейни преходи.

VR има и друго силно предимство. Използването на ръцете ни, дори и с контролери, е по-естествено от движението и щракането с мишката. Нека си представим, че влизате във вашия софтуер като в град. Можете да вземете една част от сграда, да я поставите пред очите си, да я увеличите, така че да се появят повече подробности, повече информация, повече чудеса.

Разбира се, отнема време, за да видите стартиращи фирми да скачат във VR за такива бизнес случаи. Храброст и може би малко екстравагантност са необходими, за да откриете terra incognita 🛰️