A · Voz A · maqueta
He corregido el último error del compilador y la pantalla se ha quedado en silencio. Es tentador pensar que el programa ya funciona. ¿Qué hemos demostrado realmente?
B · Voz B · maqueta
Que el compilador acepta lo que hemos escrito. Si una función resta cuando debería sumar, puede estar bien tipada y seguir dando un resultado equivocado. El silencio no sustituye a una prueba.
A · Voz A · maqueta
Entonces probaría una compra pequeña cuyo total pueda calcular a mano. Después añadiría un carrito vacío y un descuento, porque ahí mi intuición sobre el caso normal deja de servir.
B · Voz B · maqueta
Y comprobaría qué ocurre si el pago falla antes de mostrar la compra como completada. Compilar nos permite empezar esas preguntas; responderlas requiere mirar lo que recibe la persona que usa el programa.