niedziela, 5 września 2021

Powrót do javy

 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 się tym podzielić.

niedziela, 15 sierpnia 2021

Wakacje

 Jak tam idzie pisanie? No, nie idzie, niestety. Wymówki, że ciężkie egzaminy, nauka, potem potrzeba odpoczęcia. Wystarczy, czas się jakoś organizować znów.

Mam wykupiony kurs javowy, w pracy (do której wracam jutro) zacząłem kodować w javascripcie (google apps script).

sobota, 5 czerwca 2021

Bash bash bash

 Przyznaję, że po całym programowaniu w Javie przestawienie się na skrypty shellowe jest dość zawiłe. Niby Java pokazała jak upierdliwy może być język ściśle typowany, ale bash posiada jakąś inną, wewnętrzną logikę, która jest często ciężka do wyczucia.

wtorek, 1 czerwca 2021

Dwa lata nauki

 Od czasu, gdy zająłem się nauką Javy minęło około 27 miesięcy. Zaczęło się od kursu na Coderslab, później sporo samodzielnej nauki, która wciąż trwa. Studia programistyczne to kolejny krok na tej drodze i jednocześnie realizacja mojego marzenia, związanego z uzyskaniem wyższego wykształcenia. Powoli kończę II semestr studiów, niewiele to jeszcze, ale zauważyłem, że ostatnio moje zacięcie do programowania spadło.
Projekty programistyczne, w których brałem udział lub prowadziłem - wygasły, a na nowe zabrakło energii. Życie, praca, skomplikowana historia.

Nie poddaję się. Wracam powoli - najpierw przez Codewarsy, a potem chciałbym zrobić jakiś większy projekt. W końcu mam wykupiony kurs Java Ready Bartka Kalki i chciałbym z niego skorzystać :)

czwartek, 13 maja 2021

Projekt na studia - manager mieszkań

 Rozpoczynam projekt TenantManager, to aplikacja konsolowa na zaliczenie z programowania obiektowego. Model jest dość rozbudowany i ma uwzględniać wiele funkcji, w tym m.in. wielowątkowość - dotychczas nie ruszałem tego tematu na kursach i jest to coś, co poznałem dopiero na studiach.

Projekt jest dość ambitny, a czasu wcale nie mam wiele, ciekawe ile uda się go stworzyć.

niedziela, 11 kwietnia 2021

Dłuższa przerwa

 Przerwa w pisaniu na blogu nie oznacza, że nic się nie dzieje. Projekt algorytmu genetycznego dostaje kolejne warstwy, chociaż trzeba przyznać, że tempo kodowania nam zwolniło.

Mam nowy przedmiot na studiach GUI (programowanie obiektowe i GUI na którym mam bardzo fajnego prowadzącego ćwiczenia, widać, że stara się wymyślić ciekawe projekty do napisania. Ostatnie ćwiczenie z interfejsów to pisanie klasy gracza w kamień-papier-nożyce, mamy zakodować jakiś algorytm i na zajęciach odbędzie się turniej na którym sprawdzimy kto napisał najlepszy.

Jak trafi mi się jakiś fajny snippet to wrzucę też tutaj :)

środa, 17 marca 2021

Buildery na ratunek

 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.

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...