Projekt algorytmu genetycznego powoli przybiera całkiem konkretnych kształtów - powoli tzn. pracujemy już w 14. sprincie, więc całkiem długo. Kodowanie zwolniło ostatnio i zauważyłem, że powodem, dla którego nie jestem w stanie myśleć swobodnie i tworzyć nowych testów jest złożoność strukturalna.
Nasz obiekt GenePool zawiera usługę GenePoolService, która z kolei obsługuje wiele kolejnych zależności, odpowiadających za różne akcje - mutowania, tasowania genów, sprawdzania warunku zakończenia, sortowania genów wg ich dopasowania, itp. Ustawienie testu integracyjnego z takiej mozaiki jest całkiem skomplikowanym zadaniem i odciąga moją uwagę od istoty rzeczy.
Dlatego też stwierdziliśmy, że napiszemy buildery, które będą nam zwracały domyślne wartości dla poszczególnych etapów - tak, aby testowanie sprowadzało się do prostego wywołania build z dodaniem ewentualnych parametrów za pomocą metod konfiguracji tam, gdzie chcemy coś zmodyfikować. Plan rozpisany na taski wydaje się całkiem wykonalny i przyjemny - jak będzie w praktyce, zobaczymy.
środa, 17 marca 2021
Buildery na ratunek
Subskrybuj:
Komentarze do posta (Atom)
Server socket all over place
Kilka godzin tutoriali YT później i różnych prób, w końcu udało się zachęcić Server do współpracy :) Nie mogę powiedzieć, że to przełom, bo...
-
Wracam do zadań z codewars i przypominam sobie pisanie Javy. To zupełnie inne wrażenie niż kodowanie w JS, ale bardzo przyjemne i chciałem ...
-
Pisanie programu to ciągła karuzela pomiędzy odczuciami geniuszu (działa!) a beznadziei (znów nie działa, trzeba szukać co się wywaliło, ni...
-
Pierwszy egzamin z podstaw programowania był naprawdę trudny, pełny zadań związanych z analizą kodu i rozwiązywania wyrażeń typu 'a...
Brak komentarzy:
Prześlij komentarz