Kurs Springa – część 1 – Spring Initializr

Tym wpisem rozpoczynam całą serię tekstów, które można określić jako Kurs Springa. Na pierwszy ogień idzie konfiguracja Springowego projektu za pomocą Spring Initializr.

Czytaj dalej „Kurs Springa – część 1 – Spring Initializr”

Klasy abstrakcyjne i interfejsy – czy są potrzebne?

Klasy abstrakcyjne i interfejsy to jedna z podstaw programowania obiektowego. Prawidłowe się nimi posługiwanie odróżnia dobrego programistę od zwykłego klepacza kodu. Jest to też powód, dla którego często pytania o tę dziedzinę padają na rozmowach kwalifikacyjnych. Co nam dają te konstrukcje?

Czytaj dalej „Klasy abstrakcyjne i interfejsy – czy są potrzebne?”

Kolekcje w Javie, czym się od siebie różnią?

Kolekcje są strukturami danych zorientowanymi na przechowywanie obiektów. Kolekcje w Javie dzielą się na listy, mapy i zbiory. Mimo tego, że tablice także służą do przechowywania elementów, to pod nazwą kolekcje uznaje się te struktury, które implementują (pośrednio) interfejs java.util.Collection lub java.util.Map. Można zatem założyć, że kolekcje to struktury nie tylko przechowujące obiekty, ale także udostępniające mechanizmy pozwalające na wstawianie, pobieranie, przeglądanie, czy usuwanie z nich obiektów. Przejrzymy interfejsy java.util.Collection oraz java.util.Map wraz z różnicami między ich implementacjami.

Czytaj dalej „Kolekcje w Javie, czym się od siebie różnią?”

Solidny suchy buziak – czyli jak to jest z tym Clean Codem?

Na początku kariery każdy z programistów chce jak najwięcej pisać. Znamy oczywiście okrojone zasady pisania czytelnego kodu: nazywać zmienne opisowo, używać wcięć, korzystać z już napisanego kodu, zamiast tworzyć go na nowo. Jest to zrozumiałe – na początku drogi najbardziej zależy nam na tym, aby zadanie, które przed nami postawiono zostało wykonane, a nowa funkcjonalność – po prostu działała. Podczas dodawania kolejnych funkcjonalności, w kodzie pojawia się coraz więcej błędów, niedbałych ifów i metod rozciągających się na wiele linii, z niewyobrażalną ilością wcięć. Zderzenie z rzeczywistością powinno przyjść dość szybko, przy czym, moim zdaniem, im szybciej – tym lepiej. Im szybciej bowiem przyswoimy sobie tych kilka zasad clean code – tym szybciej zaczniemy pisać kod wysokiej jakości. W tym wpisie chciałbym poruszyć trzy podstawowe mnemoniki dotyczące programowania obiektowego w dobrym stylu: SOLID, KISS, oraz DRY.

Czytaj dalej „Solidny suchy buziak – czyli jak to jest z tym Clean Codem?”

Strona używa danych zapisanych na komputerze odwiedzającego. Kliknij przycisk AKCEPTUJ COOKIES, aby nie widzieć więcej tego komunikatu Polityka prywatności

Gniado IT wykorzystuje cookies do przechowywania informacji na TWOIM komputerze. Cookies wykorzystywane przez tę witrynę to standardowe cookies wykorzystywane przez silnik Wordpress. Możesz ustawić swoją przeglądarkę w ten sposób, aby blokowała wszelkie próby użycia cookies, jednakże może to skutkować nieprawidłowym działaniem witryny. Dane nie są wykorzystywane do profilowania reklamowego, czy pozyskania wrażliwych / poufnych informacji.

Zamknij