Legacy Code — hereda una base de código que nadie quiere
Heredas un sistema sin documentar. Doce decisiones, cuatro números, nueve finales: un juego narrativo breve sobre deuda técnica, confianza y desgaste.
Cargando tu partida…
Cómo funciona
Acabas de heredar una base de código que nadie más quería: sin documentación, sin tests que merezcan el nombre y con un despliegue que vive en una página de wiki. Te llegan doce situaciones, con tres opciones cada una, y ninguna es la respuesta correcta: arreglar las cosas bien cuesta cordura, entregar rápido cuesta deuda, y plantarte cuesta confianza. Si se te acaba cualquiera de ellas, la partida termina antes. Las doce situaciones se sacan de un grupo de 24, así que no hay dos partidas que cuenten la misma historia, y el número de partida vive en la URL: mándalo y esa persona jugará exactamente la partida que jugaste tú.
Es un juego, no consejo profesional. Las situaciones están exageradas a propósito, aunque la mayoría de los que trabajan en esto reconocerán más de las que les gustaría.
Preguntas frecuentes
¿Se puede ganar?
Hay nueve finales y ninguna puntuación que maximizar. El mejor, «Lo dejaste mejor de lo que lo encontraste», exige a la vez poca deuda, mucha confianza, cordura suficiente y entrega real: jugando con cuidado se alcanza en la mayoría de partidas, y en algunas no se alcanza en absoluto. Es deliberado.
¿Qué significan los cuatro números?
La cordura es lo que el trabajo te cuesta a ti. La confianza es cuánto te creen el equipo y tu jefe. La deuda técnica es lo que tienes debajo. Entregado es lo que el negocio ve de verdad. Cordura o confianza a cero, o deuda a 100, terminan la partida ahí mismo.
¿Puedo repetir la partida de otra persona?
Sí. Cada partida tiene un número y está en la URL: abre el mismo enlace ?run= y obtendrás exactamente las mismas doce situaciones en el mismo orden, para comparar decisiones.
¿Cómo se calcula la puntuación?
Entregado × 10, más cordura, más confianza, más la deuda técnica que no acumulaste (100 − deuda). Entregar pesa más porque es lo único que el negocio llega a ver, y el término de deuda hace que una puntuación alta exija de verdad dejar el código en buen estado.