Розробник візуалізував 2,5 мільйона рядків коду у тривимірному просторі

Культова фраза «Це Unix-система, я знаю її» з фільму «Парк юрського періоду» назавжди закарбувалася в пам’яті багатьох айтішників. Програмою візуалізації файлів у тому епізоді була цілком реальна розробка Silicon Graphics — File System Navigator для IRIX, яка справді працювала на робочій станції SG. Сама ідея переглядати файли у тривимірному просторі так і не прижилася в індустрії — але обчислювальна потужність сучасних машин може це змінити, пише Tom’s Hardware.

Розробник візуалізував 2,5 мільйона рядків коду у тривимірному просторі 3

Що створив розробник

Творець фреймворка Makepad Рік Арендс розробив власний 3D-візуалізатор вихідного коду з можливістю вільного польоту камерою. За його словами, система впевнено обробляє кодову базу з 2,5 мільйона рядків, і робить це з частотою понад 120 кадрів на секунду.

У дописі на X, опублікованому 12 вересня 2026 року, Арендс показав відео своєї повністю «пропатченої» від проблем із продуктивністю бази — навігація виглядає плавною, а сам код у тривимірному просторі залишається цілком читабельним, попри те що через обмеження самої платформи X відео вдалося завантажити лише в 60 кадрах на секунду замість справжніх 120.

Розробник візуалізував 2,5 мільйона рядків коду у тривимірному просторі 4

Ціна за видовищність: гігабайти оперативної пам’яті

Спершу візуалізація споживала 21 ГБ оперативної пам’яті — показник, який сам розробник в іронічному коментарі назвав недоречним «в теперішній економіці». Після впровадження індексів та потокового стиснення даних йому вдалося знизити споживання пам’яті до значно скромніших 3,5 ГБ.

За словами Арендса, інструмент ще далекий від повної оптимізації, однак він уже встиг протестувати його на масштабнішому виклику: завантажив увесь вихідний код Chromium — 51 мільйон рядків — і система впоралася із цим лише за 60 секунд.

Наскільки це практично

Оглядач Tom’s Hardware визнає: тривимірна візуалізація коду виглядає справді ефектно, проте її практична цінність поки залишається під питанням — принаймні в тому вигляді, у якому інструмент існує зараз. Один із користувачів у коментарях зауважив, що додавання часового виміру — можливості показувати зміни файлів у динаміці — суттєво підвищило б корисність проєкту. Не завадило б і тривимірне відображення залежностей між компонентами коду.

Варто зазначити, що подібні комерційні рішення вже існують: інструмент CodeCharta вміє візуалізувати зміни та «гарячі точки» в коді у 3D, хоча його польоти камерою виглядають далеко не так вражаюче, як у розробки Арендса.

Плани на майбутнє

Арендс має намір перетворити свій візуалізатор на повноцінний продукт і стягувати за нього невелику плату, хоча й визнає, що практична користь від такої візуалізації може виявитися обмеженою. На запитання, навіщо він узагалі взявся за цей проєкт, розробник відповів просто: «бо міг». А от чи варто було це робити — питання, на яке відповіді поки немає.

Нагадаємо, що чат-бот Gemini тепер може створювати 3D-моделі та інтерактивні діаграми.

No votes yet.
Please wait...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *