Este desarrollador ha convertido 2,5 millones de líneas de código en un mundo 3D por el que puedes volar: "Actualmente usa 21 GB de RAM"

Elígenos como tu fuente preferida en Google.
Un programador ha creado una herramienta capaz de convertir millones de líneas de código en un enorme espacio 3D por el que puedes moverte. El problema es que ocupa 21 GB de RAM.
Si te dedicas al mundo de la programación, por mucho que te guste el desarrollo, ver miles de líneas de código en una pantalla no es algo que resulte especialmente agradable.
Rik Arends ha decidido hacer algo para que todo esto se vea de una forma algo más entretenida. En lugar de mostrar el código como muchos archivos y carpetas, lo ha convertido en un mundo en 3D por el que puedes moverte como si fuera un videojuego.
Su herramienta puede representar, según explica el desarrollador, 2,5 millones de líneas de código y moverse por ellas a más de 120 FPS. Y aunque todavía está lejos de ser una herramienta realmente útil para programar, el resultado es precioso.
Para que te hagas una idea, en vez de abrir una carpeta, entrar en otra y empezar a buscar archivos, puedes recorrer de forma visual todo el proyecto.
Un mundo de millones de líneas de código convertido casi en un videojuego
Arends ha usado su propia tecnología para conseguir que todo funcione de forma fluida. En uno de los ejemplos llegó a cargar el código fuente de Chromium, un proyecto enorme que puede superar los 50 millones de líneas de código, en aproximadamente un minuto.
Eso sí, hay una diferencia importante entre que una herramienta pueda cargar tal cantidad de información y que sea realmente útil para trabajar con ella. Una cosa es que sea impresionante y otra que un programador quiera utilizarla todos los días.
Uno de los grandes problemas de este proyecto está precisamente en la cantidad de memoria que necesita.

En sus primeras versiones, todo este mundo podía llegar a utilizar 21 GB de RAM. Teniendo en cuenta que estamos hablando de una herramienta que, por ahora, no tiene un uso, lo cierto es que deja tiritando casi cualquier PC.
Eso sí, Arends ha conseguido reducir bastante ese consumo. Después de trabajar en los índices y usar compresión para cargar la información cuando hace falta, ha conseguido bajar la memoria utilizada hasta unos 3,5 GB.
Además, el desarrollador reconoce que todavía queda trabajo por hacer para optimizar la herramienta.
¿Para qué sirve realmente ver el código en 3D?
Puede parecer una tontería, pero cuando hablamos de proyectos enormes con miles y miles de líneas de código, algunas veces necesitas encontrar algunos archivos concretos o ver qué partes han cambiado cuando has tocado algo.
Si bien es cierto que para estos casos sigue siendo mejor opción, aunque pesada, un buscador y un buen editor de código, para tener una visión general de todo y observar qué partes del proyecto son más grandes o cuáles se conectan entre sí, este visor en 3D es perfecto.
Por supuesto, esta es una gran opción para enseñar un proyecto a otras personas de una forma mucho más visual. En lugar de enseñar miles de archivos, podrías mostrar cómo está construido todo el programa.
