Praktyczne zastosowanie strażników w Elixirze

Trwa przerwa od JUnita. Wybaczcie, ale muszę odpocząć kilka dni od tego tematu. W zamian trochę Elixira i mały praktyczny przykładzik jak można zastosować strażników. Z samym mechanizmem strażników zapoznaliśmy się już wcześniej. Dziś coś, co robiłem przy okazji peselxa, a co finalnie zostało „ostrażnikowane”. Problem Z numeru PESEL możemy wyciągnąć informacje o dacie urodzenia. […]

Od ogółu do szczegółu i z powrotem, czyli sprytna refaktoryzacja kodu

Opiszę wam tu pewien mechanizm refaktoryzacji kodu. Nazywam to „refaktoryazcja na trzy” ponieważ w trakcie procesu wykonujemy trzy kroki z czego dwa to refaktoryzacja właściwa. Metoda jest dobra jeżeli mamy na głowie termin, dokumentację i mało czasu. Jej zaletą jest bardzo szybkie prototypowanie i możliwość oddania gotowego kodu. Wadą jest to, że podlega jej tylko […]

Ciekawy przypadek refaktoryzacji

Czasami trafi się naprawdę ciekawy przypadek refaktoryzacji kodu. Jeżeli ma się szczęście to będzie to przypadek na tyle krótki, że cały proces refaktoryzacji można przeprowadzić w 15 minut wraz ze zgłoszeniem propozycji zmiany do właściciela kodu. Stefan Koopmanschap, w trakcie 4Developers opowiadał o refaktoryzacji kodu. Podzielił on ten proces na dwa. Pierwszy to refaktoryzacja drugi […]

Ciągły refaktoring nawet przy dokumentacji

Coś się dzisiaj rozpisałem. W każdym bądź razie dzieje się dużo więc warto notować. Generalnie piszę obecnie dokumentację dla jednego z projektów. Zwyczajne javadoc’i, swoją drogą wie ktoś jak dodać sekcję „Direct Know Subclasses” do javadoc’a, takie w których klient ma znaleźć opis co, kto i jak robi. Jednak i tu dorwała mnie refaktoryzacja kodu. […]