Ir al contenido principal

⁴⁰⁴ Cómo leer los errores en los ejercicios

Cuando trabajas en ejercicios o desafíos, es normal que no siempre los resuelvas a la primera. Lo importante es aprender a interpretar los errores para entender qué está fallando.

En el simulador de Códica, el código se revisa con pruebas automatizadas y linters. Cuando haces clic en «Comprobar», verás dos secciones: Testing y Linting.

Testing

Las pruebas automatizadas, que generalmente están escritas en el mismo lenguaje que tu código, ejecutan el programa con distintos parámetros para asegurarse de que funciona como se espera. Si no pasa las pruebas, decimos que «han fallado». Aquí es donde empieza lo interesante: tienes que identificar dónde y por qué ocurrió el error. La salida de las pruebas te da pistas clave para localizar el problema, aunque se necesita algo de práctica para interpretarlas correctamente.

Error

Para obtener más información sobre cómo identificar errores consulta este artículo.

Linting

Además de las pruebas, usamos un linter en Códica.

El linter es un programa que verifica si tu código siga ciertos estándares de calidad, como una buena indentación, nombres correctos de variables, o el uso adecuado de paréntesis y operaciones.

Aunque estas reglas pueden parecer pequeñas, seguirlas es crucial para escribir un código limpio y fácil de leer para ti y otros desarrolladores. Las observaciones del linter aparecen en la sección de Linting.

Linter function

En la captura de pantalla, se muestra un ejemplo para JavaScript con el linter ESLint, pero información similar aparece con otros linters.

En los mensajes del linter, siempre verás el nombre del archivo con errores, junto a la línea y el carácter exacto donde están, una breve descripción del problema, y la regla que se está infringiendo.

Si no entiendes algún error, búscalo en Google; uno de los primeros resultados suele ser la página oficial del linter, donde encontrarás una explicación más detallada con ejemplos de código correcto e incorrecto. Corrige tu código hasta que el linter no marque más errores.

Si te quedas atascado, guarda tu solución y pregunta en el canal del curso en Mattermost. El mentor estará encantado de ayudarte.

Para más información sobre el linter, revisa este artículo.