Czy Ty też jesteś fanatykiem?

Pierwsza wersja powstała 2016-02-16. Od tego czasu wiele się zmieniło. Jakieś 5 lat doświadczenia więcej (nie liczę nadgodzin). W wytwarzaniu oprogramowania zmieniło się bardzo dużo… Ten wpis dedykuję wszystkim fanatykom! 🙂 Ja na przykład uwielbiam Resharpera WebStorma i Ridera. Uważam, że warto go używać i na pewno samo Visual Studio nie wystarczy szkoda mi czasu na szukanie wszystkich wtyczek do Visual Studio Code. Jest to bardzo smutne, że Microsoft nie zdecydował się dodać tych magicznych funkcjonalności do swojego IDE, gdzie Eclipse od zawsze ma to za darmo 😉 - z Visual Studio nadal korzystam i mam zainstalowanego Resharpera ;) Ja nie wyobrażam sobie przestać używać Resharepera, bo i dlaczego miałbym z niego rezygnować? Przez kilka lat swojej pracy przyzwyczaiłem się do pracy z nim i uważam, że dzięki niemu pracuje wydajniej i mojej firmie opłacało się za niego zapłacić! Czasem słyszę głosy zza ściany „nie będę używał Resharpera, bo jak się przyzwyczaję i licencje mi zabiorą … albo kolejny pracodawca mi licencji nie kupi”. Ja nie chcę się odzwyczajać, bo widzę realne korzyści. Uważam, że pracę należy sobie ułatwiać, a nie utrudniać. To tak jak z zakupem Mercedesa, jeśli już pojeździsz rok, dwa, trzy to nie będziesz już chciał jeździć Fiatem, Fordem, czy Oplem. Drodzy ułatwiajmy sobie życie i korzystajmy z luksusów. ...

March 16, 2021 · Mateusz Jendza

Intercepcja w Ninject

Istnieje wiele sytuacji podczas programowania które są żmudne i nudne. Wiele razy powtarzamy ten sam schemat działania: trzeba zalogować wyjątki, wywołania metody wraz z argumentami. Nie ma problemu możemy to zrobić wprost z wywołania w kodzie – najprostszy i najczęściej używany wzorzec : „Copy Paste”, czyli po prostu try catch w kodzie, czy Logger.Log i sprawa załatwiona. Robimy tak od zawsze 🙂 Chciałbym przestawić inne podejście, takie w którym możemy zastosować proxy, gdzie wywołanie danej metody będzie opakowane. Iterceptor przy użyciu biblioteki Ninject jest idealnym i prostym rozwiązaniem, a dzięki niemu nie będziemy mieć piękny i czysty kod! ...

January 5, 2017 · Mateusz Jendza

Analityku opanuj się!

Jako programista doświadczyłem w swojej karierze zawodowej różnych sytuacji. Na pewno w pozytywny sposób mogę opisać pracę z analitykami – zwłaszcza z tymi, którzy nie mają żadnego doświadczenia w programowaniu. To osoby, które są w stanie przygotować proces biznesowy solidnie, bez zbędnej ingerencji w elementy związane z programowaniem i architekturą. aplikacji. Bez większego problemu są w stanie uzgodnić z zespołem programistycznym elementy które mogą zostać wykonane łatwiej, albo zmienić proces biznesowy, tak by jego utrzymanie było bardziej elastyczne i prostsze w przyszłości. Z takimi ludźmi aż chce się pracować. Metodyki zwinne dodatkowo pomagają nam w tym, pozwalając na bieżąco pracować jak i z procesem biznesowym tak i z jego usprawnianiem. Niemalże w 99 procentach projektów początkowa wizja ulega zmianie, a elementy systemu często niezmienne i stałe trzeba jednak ostatecznie modyfikować, bo założenia biznesowe się zmieniły. ...

November 3, 2016 · Mateusz Jendza

Jak można zniszczyć scruma

Trochę scruma i agile widziałem w swojej karierze 😉 I to chyba by było tyle w temacie pozytywnych elementów tego wpisu, ponieważ chciałbym opisać te złe podejścia do scruma jakich doświadczyłem. Myślę, że moje doświadczenie jest naprawdę nikłe, ale podzielę się nim z opinią publiczną. Na wstępie zaznaczam, że nigdy nie używałem scruma. Były to jedynie elementy scruma, lub nawet gorzej elementy agile (bo wstyd to scrumem nazywać). Wynikało to na pewno z tego, że osoby wyrażające scruma w tych zespołach robiły to po raz pierwszy i nie miały żadnego doświadczenia w tym temacie. Ale do rzeczy. Opiszę wszystkie elementy, które zawodziły i które osoby nieznające się na tematyce agile lub nie zagłębiające się w tajniki scruma mogą utkwić w głowach osobób początkujących i zniekształcić spojrzenie na scruma. Liczę, że może pomoże to Wam usprawnić zarządzanie projektem w metodologi scrum. ...

August 20, 2015 · Mateusz Jendza