Revisar código ajeno
JavaScript · Unidad 20: Pruebas y depuración
- Plan completo
- JavaScript
- 10 ejercicios
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. Opción múltiple
Una IA te dio esta función para ordenar números. ¿Qué tiene de malo?
2. Predice la salida
¿Qué imprime este código?
3. Completa el código
Completa el comparador para que ordene de menor a mayor sin tocar el arreglo original.
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. 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. Predice la salida
tienedebería decir si el número está en el arreglo. ¿Qué imprime?7. Completa el código
Completa para que
tienerespondatrueofalsesin pelearse con los índices.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. Opción múltiple
Una IA te dio una función y pasa las dos pruebas que ya tenías. ¿Qué haces?
10. Predice la salida
mediadebería dar el promedio de dos números. ¿Qué imprimen las pruebas?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.