Cliente 5 · El propio estudio (proyecto interno)
Kite Studio · Código que no se rompe
Esta vez el cliente somos nosotros: pruebas, tareas puras e invariantes.
El norte de este cliente
Que todo lo que el estudio entrega salga con pruebas automáticas, tareas puras bien nombradas y precondiciones que fallan fuerte y claro.
Entrega final: Un mini-módulo de utilidades del estudio (normalizar, validar, calcular) que pasa una batería completa de pruebas.
Tomás cerró tres clientes en dos meses y el código empieza a pesar: cada cambio en la panadería rompe algo de la ferretería. Vera paró la pelota: una semana interna de calidad. Vas a aprender a escribir pruebas con test y assert, a diseñar tareas puras con casos borde, a componer con lambdas y |>, a defender el código con invariantes y raise, y a ordenar todo en módulos.
Crea una cuenta para guardar tu progreso, o entra si ya tienes una. Puedes leer todo sin cuenta.
Pasos
- Teoría · Vera Por qué probar: test y assert +10 xp
- Juego · Quiz · Nadia Quiz: ¿qué hace assert_error? ★★★
- Misión · Tomás Cumple la spec de facturación ★★★
- Teoría · Vera Tareas puras y give temprano +10 xp
- Juego · ¿Qué imprime? · Nadia ¿Qué imprime? — assert y recover ★★★
- Misión · Tomás Refactor: los casos borde primero ★★★
- Teoría · Vera Lambdas, orden superior y el pipe |> +10 xp
- Juego · Ordena el código · Nadia Ordena el pipeline de ventas ★★★
- Teoría · Vera Invariantes: fallar fuerte y temprano +10 xp
- Misión · Tomás El depósito rechaza lo imposible ★★★
- Teoría · Vera Módulos: use y export +10 xp
- Entrega al cliente · Tomás Entrega: el módulo de utilidades del estudio ★★★ ◆ 3