Try Synsema
Entrar Crear cuenta
🧪

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

  1. Teoría · Vera Por qué probar: test y assert +10 xp
  2. Juego · Quiz · Nadia Quiz: ¿qué hace assert_error?
  3. Misión · Tomás Cumple la spec de facturación
  4. Teoría · Vera Tareas puras y give temprano +10 xp
  5. Juego · ¿Qué imprime? · Nadia ¿Qué imprime? — assert y recover
  6. Misión · Tomás Refactor: los casos borde primero
  7. Teoría · Vera Lambdas, orden superior y el pipe |> +10 xp
  8. Juego · Ordena el código · Nadia Ordena el pipeline de ventas
  9. Teoría · Vera Invariantes: fallar fuerte y temprano +10 xp
  10. Misión · Tomás El depósito rechaza lo imposible
  11. Teoría · Vera Módulos: use y export +10 xp
  12. Entrega al cliente · Tomás Entrega: el módulo de utilidades del estudio ◆ 3