TDD (eng. Test-Driven Development) to technika tworzenia oprogramowania, która polega na pisaniu automatycznych testów jeszcze przed napisaniem docelowego kodu.
Dzisiejszy wpis omawia grę Sliding Puzzle. Gra ta ma proste reguły. Polega ona na tym, aby wykorzystać lukę do przesuwania puzzli, tak aby uzyskać liczby w rosnącej kolejności.
Funkcyjne programowanie (dalej FP) to paradygmat, który pomimo coraz większej popularności i coraz lepszego wsparcia w językach programowania, wciąż wydaje się nieoczywisty w codziennym programowaniu.