P-Programowanie

Fabryka abstrakcyjna – robisz to źle

12 sierpnia 2017, kategoria: Wzorce projektowe

Fabryka abstrakcyjna i wszystkie jej odmiany są rodziną konstrukcyjnych wzorców projektowych. Dzięki fabryce otrzymujemy interfejs, służący do generowania różnych obiektów, które go spełniają. Fabryka abstrakcyjna i metoda wytwórcza są bardzo często mylone ze sobą. W wielu źródłach zaprezentowane są ich błędne implementacje, a programiści często sami nie wiedzą, której wersji fabryki chcą użyć.

Czytaj więcej >>

Po co testy jednostkowe?

22 kwietnia 2017, kategoria: Paradygmaty programowania

Wielu programistów ma bardzo różne podejście do testów jednostkowych. Niektórzy piszą, bo muszą. Inni nie lubią lub nie rozumieją, trzymają się z daleka. Co tak naprawdę dają nam testy jednostkowe i czy warto zaprzątać sobie nimi głowę?

Czytaj więcej >>

Zasady SOLID

25 listopada 2016, kategoria: Paradygmaty programowania

Zasady SOLID to termin jakim zostało nazwane pięć podstawowych zasad, którymi należy się kierować programując obiektowo. Skrót pochodzi od pierwszych liter poszczególnych zasad, są to: single responsibility, open/closed, liskov substitution, interface segregation oraz dependency inversion. Zasady SOLID zostały wymyślone przez znanego amerykańskiego programistę Roberta Martina. Słynie on ze swojego podejścia do czystego kodu, przyczynił się także do rozwoju manifestu zwinnego programowania. Znajomość SOLIDu może Ci znacznie pomóc, a na pewno nie podziała na Twoją niekorzyść.

Czytaj więcej >>

Jak nauczyć się programowania?

22 listopada 2015, kategoria: Studia i praca

Być może od dawna zastanawiasz się jak zabrać się za naukę programowania? Po przeczytaniu tego krótkiego artykułu sytuacja będzie dla Ciebie o wiele jaśniejsza. Wyjaśnię czym jest programowanie oraz jak najlepiej zabrać się za jego naukę, gdzie szukać najlepszych materiałów i jak długo zajmie Ci nauczenie się programowania. Opiszę kwestię wyboru języka programowania, co jest problemowe dla wielu początkujących.

Czytaj więcej >>

Diagramy klas UML

1 lutego 2015, kategoria: Diagramy UML

Umiejętność czytania oraz tworzenia diagramów klas UML jest podstawą w przypadku zawodu programisty. Z takimi diagramami będziesz spotykał się w przeciągu całej swojej kariery. Diagramy klas UML są zawsze obecne we wszelkiego rodzaju dokumentacjach.

Czytaj więcej >>