SOLIDny tydzień – O jak Open-Closed
Dzisiaj bierzemy na warsztat drugą literę z ze zbioru SOLID czyli 'O’ jak Open-Closed. Regułę prostą ale bardzo ważną zwłaszcza w większych projektach. W skrócie Open-closed czyli 'otwarty-zamknięty’ jest regułą głoszącą, że klasa jest otwarta na rozbudowę ale zamknięta na modyfikację. Tak brzmi oficjalna definicja, którą sobie zaraz omówimy. Druga litera […]
SOLIDny tydzień – S jak Single Responsibility
Pierwszą literą ze zbioru SOLID jaką omówimy będzie S czyli „Single responsibility”. Bo jak coś jest do wszystkiego to jest do niczego. Tak ogólnie mówiąc Zasada pojedynczej odpowiedzialności wydaje się prosta jednak z doświadczenia wiem, że bardzo wiele osób ma z nią problem. Jest tak prawdopodobnie dlatego, że jest to […]
Studia NIE NAUCZĄ Cię PROGRAMOWAĆ
Trwają właśnie matury. Po nich wakacje i dla niektórych z Was początek pierwszego roku akademickiego. Jest duża szansa, że wybieracie się na studia informatyczne z zamiarem zostania programistami. Jednak wiedzcie jedno – studia nie nauczą Was programowania.
5 powodów, żebyś NIE CHCIAŁ używać ANGULARA
W mojej karierze programisty nastąpił moment kiedy z pracy nad poważnym backendowym kodem w typowym dla dojrzałych firm języku jakim jest C# zostałem wrzucony w świat, o którym Wam teraz coś powiem. W świat aplikacji angularowych.
Wzorce projektowe: dekorator
Czasami przychodzi moment kiedy potrzebujemy istniejące w kodzie klasy uzupełnić o dodatkowe funkcjonalności jednocześnie nie psując już napisanego kodu. Przykładowo dodając logowanie każdej wywołanej metody w klasie, albo uzupełniając zapis do pliku o kompresję danych. Tego typu operacje możemy w prosty sposób dodać do już istniejącego kodu za pomocą wzorca […]
Czy słaby projekt zawsze oznacza STRACONY CZAS?
Zdarzyło Ci się, że projekt, do którego trafiłeś w żaden sposób nie sprostał Twoim oczekiwaniom? To co zastałeś było bardzo niskiej jakości i na pierwszy rzut oka tylko cud trzymał całość przy życiu? Bardzo rzadko jako programista masz możliwość sprawdzenia projektu, w którym będziesz pracował. Coś co na pierwszy rzut […]
3 DARMOWE źródła WIEDZY dla programisty
Wartościowe źródła wiedzy to nie tylko płatne materiały takie jak książki czy kursy. Mając dostęp do internetu masz dostęp do ogromnej bazy DARMOWEJ wiedzy dotyczącej programowania.
Studia informatyczne nie uczą programowania
Dla jednych oczywistość, a dla drugich szok. Ale taka jest prawda – studia informatyczne nie nauczą Cię programowania!
Nowe technologie kontra komercyjna rzeczywistość
Na początku nie będziesz pracował z nowymi technologiami. To prawie pewne. Zwłaszcza jeśli zaczniesz karierę w dużej firmie. Dlaczego właściwie tak jest? I czy to źle?
Ta jedna ZASADA pozwoli Ci wybierać PRZYDATNE materiały!
Postanowiłeś zostać programistą. Wiesz nawet jakie technologie Cię interesują. Zostało tylko zebrać źródła wiedzy i można ruszać do pracy! Ok, ale jak odróżnić przydatne materiały od tych nieprzydatnych na początku nauki? Powiem Ci tą jedną zasadę, która umożliwi szybkie zweryfikowanie wartości kursu w przypadku kiedy musisz go szukać bez pomocy […]