Testy jednostkowe – co to jest i po co się to robi?

Wszyscy chcielibyśmy, aby nasz kod miał dokumentację, można było w dowolnym momencie w szybki i automatyczny sposób sprawdzić, czy działa poprawnie po wprowadzonych zmianach, a także w przypadku wystąpienia błędu od razu wiedzieć gdzie i co jest nie tak. Jak upiec te trzy pieczenie na jednym ogniu niskim kosztem? Odpowiedzią są testy jednostkowe.

Czytaj więcej

RPI LCD Dev log – Chaining (łańcuchowanie?) metod

Ten tydzień należał do ulepszeń elementów funkcyjnych menu (które to wreszcie pozwalają na sensowne wyjście z submenu do menu wyższego). Nie byłoby to tak łatwo możliwe, gdyby nie chaining metod. Okazał się on prostym rozwiązaniem, które uwalnia programistę od piekła zależności uprzykrzających korzystanie z wielopoziomowego menu. Jak to działa? Już tłumaczę.

Czytaj więcej