Press "Enter" to skip to content

Zawiłości języka Java #2

0
zawiłości-java

Dzisiejszy wpis jest kontynuacją serii dotyczącej zawiłości języka Java. Jak już wiesz nieznajomość składni danego języka może prowadzić do wielu nieporozumień. Niektóre błędy są możliwe do szybkiego wyłapania, ale niektóre mogą prowadzić do długiej serii debugowania 😔.

Jeśli nie czytałeś bądź nie [...]

SOLID – Dependency inversion principle

0
dip

Ostatnią zasadą mnemoniku SOLID jest Odwrócenie Zależności. Polega ona na tym, żeby nie uzależniać modułów wysokiego poziomu od modułów niskiego poziomu. Należy wstawić pomiędzy nie abstrakcję, która nie może zależeć od detali, ale to detale powinny zależeć od niej. Prościej mówiąc zasada Odwrócenia Zależności ma na celu zmniejszenie zależności [...]

SOLID – Interface segregation principle

0
isp

Przedostatnia zasada mnemoniku SOLID. Według tej wytycznej interfejsy należy odpowiednio segregować. Nie jest zalecane tworzenie interfejsu “od wszystkiego”. Powinno się je konstruować w taki sposób, aby miały tylko jedną odpowiedzialność (Single Responsible Principle). Klas implementujących dany interfejs nie należy zmuszać do implementowania funkcjonalności, których nie potrzebują. Naruszono [...]

SOLID – Liskov substitution principle

0
lsp

Trzecia już zasada mnemoniku SOLID. Nazwa tej reguły pochodzi od nazwiska twórczyni, czyli Barbary Liskov. Według niej w miejscu, gdzie wykorzystywana jest klasa bazowa bez problemu można użyć klas pochodnych, które mogą rozszerzać bazowe funkcjonalności, ale zmiany w nich zawarte nie mogą mieć wpływu na działanie programu oraz jego [...]

SOLID – Open/closed principle

0
ocp

Druga zasada mnemoniku SOLID. Praktyka mówiąca, że klasy powinny być otwarte na rozszerzenia, ale zamknięte na modyfikacje. Opracował ją Bertrand Meyer w 1988 r. Według niej dana encja powinna mieć możliwość zmiany swojego zachowania bez ingerowania w kod źródłowy. W ten sposób wytwarzamy system, który potrafi dostosować się do [...]

SOLID – Single responsible principle

0
srp

Pierwsza zasada mnemoniku SOLID. Zgodnie z tą praktyką klasa powinna mieć tylko jedną odpowiedzialność. Musi istnieć jeden powód do jej zmiany. Dzięki temu łatwiej jest nam zrozumieć cel danej klasy, czyli jakie jest jej główne zadanie. Właśnie takie słowa wypowiedział znany nam wszystkim Uncle Bob:

[...]

SOLIDne podstawy programowania

0
solidne-podstawy-programowania

W obiektowym podejściu do rozwijania oprogramowania warto kierować się zasadą SOLID. Praktyki w niej zawarte zostały zebrane przez sławnego Uncle Bob’a (Robert C. Martin), a Michael Feathers stworzył do tego piękny mnemonik. Dzięki tej grze słów (solid - solidny, mocny) akronim zyskał dużą popularność.

[...]

Sposób działania projektu

0
agile-waterfall

Wywodzę się z branży budowlanej, gdzie króluje podejście tradycyjne w kwestii projektu. Nie wyobrażam sobie tworzenia budynku w sposób zwinny 🤔. Projektanci wraz z kierownictwem muszą go starannie zaplanować z wyprzedzeniem. Dokonać wielu sprawdzeń sensowności stworzenia danego przedsięwzięcia 🏢. W sytuacji, gdy budowa już ruszy to nie ma innego wyjścia jak [...]

Poszukiwań ciąg dalszy

2
poszukiwan-ciag-dalszy

Pierwszy dzień w kolejnej pracy, ale w końcu takiej, która miała spełnić moje oczekiwania. Już jako Java Developer mogłem się pochwalić swoim stanowiskiem na LinkedIn 😂 Tylko tak, faktycznie mogłem pracować w Javie oraz Spring’u, ale starłem się z chaosem. Brak było jakiejkolwiek metodyki prowadzenia projektu. Zespół składał się z 5 [...]

Click 2020

0
click-2020

W zeszłą sobotę miałem przyjemność wziąć udział w konferencji IT pod nazwą Click. W tym roku była to III edycja tego programu i miała ona formę online - Click2020. Dwie wcześniejsze odbyły się w Lublinie. Click przeznaczony jest głównie dla specjalistów branży IT chcących [...]