soLid…ne programowanie!

Po dłuższej chwili wracam z kolejnym wpisem dotyczącym SOLID. Tym razem dobierzemy się do zasady „L” – Liskov substitution. Po co to wszystko?? Zasada „L” z SOLID odnosi się do jednego …

sOlid…ne programowanie!

Ostatnio było “S”, a dziś będzie o “O”, czyli Open/Closed Principle z pakiety zasad SOLID. Zasada ta mówi, że program powinien być otwarty na rozwijanie, lecz zamknięty na modyfikacje. Na pierwszy rzut oka …

Solid…ne programowanie!

Po co mi zasady? Jako początkujący programista, często zderzałem się ze ścianą komentarzy w moich MR’ach. Nie powiem, trochę mnie irytowało to, że bardziej doświadczeni koledzy są tacy “czepialscy”. Kod przecież …

Obsługa wyjątków

Część druga. Tworzenie wsłasnego wyjątku. Obsługa wyjątków może być napisana pod nasz projekt, dużo bardziej wyrafinowana niż przedstawione zostało w pierwszej części artykułu. Dla naszych potrzeb możemy tworzyć własne wyjątki. …

Obsługa wyjątków

Część pierwsza. Wstęp Pisanie kodu, tworzenie aplikacji jest niesamowitą przygodą. Niestety, nie jesteśmy w stanie napisać programu, który działałby zawsze. Problemy mogą nadejść ze strony nierozważnego użytkownika, próbującego użyć naszej …

Czytaj docs’y & kod źródłowy!

Stosunkowo często spotykam się z pytaniami ze strony początkujących programistów dotyczącymi implementacji interfejsów, metod z podstawowej biblioteki Javy. Często nie rozumiemy dlaczego zaimplementowany kod zadziałał tak, a nie inaczej. Cóż, …

Enum w Javie

Dość często zdarza się, że musimy stworzyć takie pole, które reprezentuje potencjalny wybór użytkownika. Na przykład walutę, w której można dokonać transakcji. Jednym z najrozsądniejszych podejść w takim przypadku jest …

Efektywna praca z IntelliJ

Jak wiadomo pisanie na klawiaturze jest nieodłączną częścią pracy każdego kodera. Praca z myszką na dłuższa metę powoduje stratę czasu oraz intrygujący odgłos klikania, który jeżeli musielibyśmy używać robiąc analizę …