[MoodOfTheSong] 6. MongoDB

W poprzednim wpisie pokazałem że mój system potrafi już przetworzyć zbiór danych poprzez zastosowanie z góry zadanej transformacji, oraz zwizualizować rozkład statystyczny tych cech dla różnych nastrojów.

Wspomniałem jednak pod koniec postu, że czegoś jeszcze brakuje. Brakuje mianowicie możliwości zapisania wyników pośrednich. Taka możliwość byłaby bardzo wygodna podczas eksperymentowania. Chciałbym na przykład móc raz obliczyć dane a następnie pobawić się różnymi sposobami ich wizualizowania.

Czytaj dalej

[Odrobaczanie z TDD] 3. Testy nam powinny pomagać

Jak pisałem w pierwszym poście z cyklu Odrobaczanie z TDD, aplikacja jako całość działała poprawnie, jednak testy wykryły kilka bugów. Ściślej mówiąc, pokazały, że coś jest nie tak, ale źródła problemu trzeba było szukać samodzielnie.

W poprzednim wpisie naprawiłem część problemów, dziś opiszę jak poradziłem sobie z pozostałymi. Przede wszystkim jednak znajdziecie tu informacje o tym jak przerobiłem testy tak, aby precyzyjnie wskazywały źródło problemów.

Czytaj dalej

Jak rozmawiać z bazami danych?

Kilka ostatnich wpisów mniej lub bardziej luźno dotyczyło komunikacji programu z bazą danych. Opisywałem w nich swoje rozważania na temat różnych wzorców i zasad oraz problemy związane z ich łamaniem lub przestrzeganiem.

Jako, że udało mi się wreszcie doprowadzić architekturę aplikacji do stanu, w którym – moim zdaniem – komunikacja z bazą jest zrobiona dość sensownie, ten wpis opisze konkretne rozwiązanie, które już czeka na Was w repozytorium.

Czytaj dalej