Este genial proyecto quiere llevar la función ‘autocompletar’ a los programadores

¡Comparte!

programando

Tal vez muchas veces, mientras programas, llegas a ese punto en el que te preguntas ¿Y si hubiera una función de autocompletar el código? Probablemente ese pedazo de código que estás escribiendo, ya fue escrito exactamente de la misma manera por cientos, miles o incluso más programadores antes que tú ¿Por qué nadie nos facilita la vida? Pues bien, un proyecto de 11 millones de dólares a la Universidad de Rice, patrocinado por la Agencia de Proyectos de Investigación Avanzada de Defensa (DARPA, por sus siglas en inglés), quiere ayudar a los desarrolladores de software, proporcionando características de “autocompletar” para la programación.

Bautizada como Plinio, en honor del filósofo natural y enciclopedista pionero romano, el objetivo del proyecto es catalogar todo el código de fuente abierta disponible en línea y utilizarlo para construir una base de datos que pueda ayudar a anticipar las necesidades de los desarrolladores de software. Por lo tanto, cuando un programador empieza a escribir código que ha sido escrito por quizás cientos o miles de personas antes, como por ejemplo un algoritmo de clasificación, o código para conectar a una base de datos, inmediatamente PLINIO puede buscar en su base de datos y encontrar el código apropiado, e incluso adaptarlo para encontrar el lenguaje de programación y la metodología correcta mediante la exploración de proyecto existente del programador. El sistema incluso proporcionará una variedad de opciones sugeridas, en caso de que al programador no le guste la primera solución propuesta.

“Tenemos la visión de un sistema en el que el programador escribe algunas líneas de código, presiona un botón y aparece el resto del código. Y no sólo eso, el resto del código debe funcionar a la perfección con el código que ya se ha escrito” dijo, mediante un comunicado de prensa, Swarat Chaudhuri, un científico de la Computación en la Universidad de Rice y uno de los investigadores principales del proyecto.

PLINIO podría realmente acelerar el desarrollo de código, el cual, como Chaudhuri señala, todavía es escrito a mano en su mayoría. Y podría proporcionar una integración más fluida de los paquetes de código abierto que los programadores suelen utilizar en sus proyectos, lo que podría ayudar a evitar errores y vulnerabilidades de seguridad mediante el uso de su análisis de código y adaptación.

Hay que tener en cuenta que Plinio no tendrá acceso a todas las piezas de código existentes. Ya que está limitado código de fuentes abiertas, no será capaz de construir desde el software propietario creado por las empresas de tecnología como Apple, Google, Microsoft, y así sucesivamente. Pero muchas de esas mismas empresas se basan en el código de fuente abierta, esto podría ayudar a mejorar y acelerar el desarrollo de muchos proyectos.

¿Qué te parece esta innovación?

Artículos relacionados

Día De la Seguridad Informática 2022: ¿Cuándo es y cómo puedo proteger mis equipos?

Las buenas prácticas de ciberseguridad permiten que nuestros datos...

Huawei firma un compromiso con la UIT destinado a ayudar a conectar a 120 millones personas en áreas remotas

Noviembre, 2022.- Huawei firmó recientemente un compromiso global para unirse a...

¿Por qué las empresas deberían invertir en la nube o cloud computing?

En la actualidad se vive un panorama digital que...

ASUS IoT se une a Media Broadcast para crear soluciones de ciudades inteligentes

ASUS AIoT orquestará un ecosistema de Inteligencia Artificial e...

Para conocer el costo de estar “on-line”, búscate en línea

En el Día Mundial de la Ciberseguridad, Kaspersky promueve...

Utilidades de Microsoft que transforman la vida de las personas con discapacidad

Microsoft ha puesto la accesibilidad en el centro del...

Nacidos para el streaming: ASRock lanza sus motherboards LiveMixer

La compañía fabricante de placas base y VGA anunció...