Saltar al contenido

Revisar código ajeno

JavaScript · Unidad 20: Pruebas y depuración

Vas a usar mucho código que no escribiste: de un compañero, de internet o de una IA. Antes de pegarlo, léelo con tres preguntas.

¿Hace lo que promete el nombre? ¿Qué pasa con datos raros? ¿Lo puedo probar en dos líneas?

function ordenar(ns) {
  return ns.sort();
}
console.log(ordenar([3, 1, 2]));

Imprime

[ 1, 2, 3 ]

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Opción múltiple

    Una IA te dio esta función para ordenar números. ¿Qué tiene de malo?

  2. 2. Predice la salida

    ¿Qué imprime este código?

  3. 3. Completa el código

    Completa el comparador para que ordene de menor a mayor sin tocar el arreglo original.

  4. 4. Encuentra el caso que falla

    masLargo(ns) regresa el nombre más largo del arreglo, o un texto vacío si no hay ninguno. ¿Con qué llamada falla?

  5. 5. Encuentra el bug

    Una IA escribió esto para aplicar un 20 % de descuento a un precio de 250, que debería quedar en 200. ¿Qué línea tiene el error?

  6. 6. Predice la salida

    tiene debería decir si el número está en el arreglo. ¿Qué imprime?

  7. 7. Completa el código

    Completa para que tiene responda true o false sin pelearse con los índices.

  8. 8. Ordena las líneas

    Ordena tu versión de ordenar(ns): ordena de menor a mayor y deja el arreglo que recibe tal como estaba.

  9. 9. Opción múltiple

    Una IA te dio una función y pasa las dos pruebas que ya tenías. ¿Qué haces?

  10. 10. Predice la salida

    media debería dar el promedio de dos números. ¿Qué imprimen las pruebas?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →