Miert kene sleep a tesztbe maskepp? Az alternativa az lett volna, hogy a kimenetnel egy hibahatarral osszehasonlitja az idot egy masik `now()` hivassal ami teljesen jo lett volna. Szerintem ez massziv tulbonyolitasa volt a dolognak csak azert, hogy "rendesen" le lehessen tesztelni.
Magyaran az amugy 3-4 soros fuggveny tesztelhetosege miatt hozzaadott a kodbazishoz:
* Uj interfeszt ami sehol mashol nem volt hasznalva.
* Egy konret megvalositasat az interfesznek ami sehol mashol nem volt hasznalva.
* Egy plusz virtualis hivast es egy plusz heap memoriafoglalast (tudom premature optimization de akkor is).
* Egy objektum eletciklus problemat.
Az ironia az, hogy a sok hozzadott bonyolultsag miatt az eles kodban az egesz osszeomlott SEGFAULT-al de meg jo, hogy a unittestek mind zoldek voltak.
Az en fogalmaim szerint ez masszivan a lo tuloldalara eses kategoria es a KISS elvek sarba taposasa.
--
:wq