Primeras Impresiones de Github Copilot 🤖 + Mini Tutorial

YJDev
3 min readNov 5, 2021

--

Hace días recibí un correo de GitHub donde me daban la bienvenida a la prueba de Github Copilot. Sinceramente no me había surgido tanto el interés por probarlo pero al ver una infinidad de tweets a cerca de todo lo que es capaz dije… ¿por qué no?

En este post leerás mi opinión y un breve tutorial de como instalar la beta de Github Copilot 👇.

Instalación

Actualmente GitHub solo se puede instalar en NeoVim, Jetbrains y el queridísimo VSCode. Te dejo el link para que puedas estar al pendiente de las guías de instalación.

  1. El primer paso es registrarse a la beta en la siguiente página y esperar a ser aprovado por GitHub (te llegará un corro avisandote si fuiste aprobado).

2. Instalar la extensión GitHub Copilot en nuestro VSCode.

Una vez instalada la extensión te pedirá iniciar sesión con GitHub (necesitas haber sido aprobado para que la extensión pueda funcionar).

¡Listo! ya tienes instalado GitHub Copilot, ahora vamos a probarlo.

GitHub sugiere probar usando la siguiente función:

function calculateDaysBetweenDates(begin, end) {

y es aquí donde ocurre la magia ✨👇

GitHub Copilot automáticamente me sugiere completar el código ¡dependiendo el nombre de la función!, a decir verdad es increible, ya me vi ahorrando mucho tiempo buscando en StackOverflow 🤪, además, si tecleo un comentario describiendo el funcionamiento de lo que quiero hacer, Copilot lo tendra en cuenta y sugerirá el código necesario para lograrlo.

Por ejemplo, quiero crear una función para encriptar una contraseña:

Así de facil es crear una función que a más de muchos nos llevará un buen rato buscando como hacerlo.

Opinión

Si bien esta inteligencia artificial de GitHub es muy buena y permitirá ahorrar muchísimo tiempo a la hora de programar, no es una herramienta pensada para reemplazar a los desarrolladores, es todo lo contrario, el propósito de GitHub copilot es agilizar el proceso de desarrollo teniendo sugerencias inteligentes y adaptables al código que estamos escribiendo.

Todo tiene sus pros y contras, en este caso la contra que veo de utilizar Copilot es el hecho de que a la larga autocompletar código de esta manera nos quitará la necesidad de aprender o entender como funciona todo el código de la aplicación y ten por seguro que eso no es bueno para un buen desarrollo.

Te recomiendo e invito a probar esta nueva tecnología totalmente pero sin descuidar tu aprendizaje y siempre buscando entender el codigo que Copilot te sugiere. 👨‍💻

--

--

YJDev

Software and Android Developer. Writing in English and Spanish for helping devs.