Przestawienie się na Test Driven Development z pisania metodą tradycyjną nie jest łatwym zadaniem. Szczególnie na początku musimy walczyć ze starymi nawykami, a kiedy napotykamy trudności, naturalnym rozwiązaniem jest stosowanie metod, które znamy i rozumiemy. Poza tym początkowo TDD może nam się wydawać nieintuicyjne, a wkład pracy wydaje się większy. Jak to zwykle bywa w […]
Przestawienie się na Test Driven Development z pisania metodą tradycyjną nie jest łatwym zadaniem. Szczególnie na początku musimy walczyć ze starymi nawykami, a kiedy napotykamy trudności, naturalnym rozwiązaniem jest stosowanie metod, które znamy i rozumiemy. Poza tym początkowo TDD może nam się wydawać nieintuicyjne, a wkład pracy wydaje się większy. Jak to zwykle bywa w […]
Trochę kontrowersyjne pytanie… ale trzeba odpowiedzieć ;). Maciej: Ja ogólnie jestem test freakiem, a w tym roku w ogóle robię dziwne rzeczy. Nie dość, że pierwszy raz w życiu jadłem tatara, krewetki, napisałem komentarz w kodzie, kupiłem iPhone’a, to jeszcze napisałem kod bez testów, który działa. I ja żyję, i on działa. Wszystko, co widzicie w [...]
Some time ago I wrote about Ports and Adapters architecture, where domain logic is completely separated from infrastructure logic, like database connection, rest controllers, clients Continue Reading Ports and Adapters in a monolith
Reading Time: 1 minute Is there better way to program? Can we code faster? With fewer errors, less writing? Could we read it easily and understand it without problems? Did you ever wonder is can you do your job better AND faster? Do you pragmatic – thinking about improving it? Don’t think programming is writing code in C-family, … Continue reading "Can we code better?"
Is there better way to program? Can we code faster? With fewer errors, less writing? Could we read it easily and understand it without problems? Did you ever wonder is can you do your job better AND faster? Do you pragmatic – thinking about improving it? Don’t think programming is writing code in C-family, … Continue reading "Can we code better?"
Pracując nad aplikacjami często niezbędna będzie nam lokalna baza danych. Jako programiści .Net z pewnością regularnie, choć nie zawsze, będziemy korzystać z MSSQL. Powoduje to jednak bałagan w naszym systemie, który trzeba będzie później uporządkować. Tu z pomocą przychodzi nam Docker. Pozwala on nam na stawianie baz danych (w tym MSSQL) w kontenerach, które możemy … Continue reading "Docker część IV: Baza mssql w dockerze i Visual Studio Code"
Każdy kto choć raz miał styczność z WordPress, wie, że wykorzystując wtyczki, WP staje się prawdziwym kombajnem wśród platform do blogowania. Z ich pomocą blogger może poczuć się jak wszechwładny stwórca trzymający pieczę nad wszystkim tym, co związane jest z jego miejscem w sieci. Wtyczki to potężne narzędzie. W tym wpisie przedstawię wam te wtyczki ...
W pewnym momencie gdy piszemy aplikacje na system android spotykamy się z kalendarzem tzn. musimy wyświetlić nazwy dni tygodnia lub miesięcy. Oczywiście możemy wyświetlić takie informacje w postaci liczb co niekoniecznie to estetycznie ładnie wygląda. Innym rozwiązaniem jest przypisanie stringów do dni tygodnia lub miesięcy i na tej podstawie prezentować datę (np: 28 stycznia 2017 roku). Jakieś to rozwiązanie na mniejszą skalę jest, ale też tutaj jest dużo zabawy. Kolejnym...
Ostatnio, dzięki przygotowaniom do nowego projektu mojej firmy, mam okazję trochę bliżej poznać chmurę Microsoft Azure. W dzisiejszym poście chciałbym Wam przedstawić, jak w prosty sposób uruchomić kontener za pomocą Azure CLI i Azure Container Instance. Wymagania Przejście przez ten tutorial wymaga posiadania: Konta Microsoft Azure z podpiętą subskrypcją (może to być subskrypcja okresu próbnego
Miło mi zawiadomić, iż jestem partnerem medialnym bardzo fajnego wydarzenia, które rozpocznie się już niedługo. Jego tematyka to tworzenie gier komputerowych. Pierwszy etap startuje już 18 września i polega on na uczestnictwie w darmowych kursach online w których mogą wziąć udział programiści, graficy a także projektanci gier. Potrwa on pięć tygodni po których zostanie wyłonionych …
Miło mi zawiadomić, iż jestem partnerem medialnym bardzo fajnego wydarzenia, które rozpocznie się już niedługo. Jego tematyka to tworzenie gier komputerowych. Pierwszy Read More
W klasie implementującej interfejs znaleźć muszą się implementacje wszystkich metod zawartych w tym interfejsie. W przypadku gdy w danej klasie nie potrzebujemy wszystkich metod, pojawia się problem. Przestrzeganie kolejnej z zasad programowania obiektowego SOLID pozwoli nam uniknąć takich kłopotów. Zasada Interface segregation principle mówi nam, że klasa nigdy nie powinna być zmuszana do implementacji metod, których […]
Przed przerwą wakacyjną obiecałem, że po powrocie publicznie napiszę nad czym pracuję od paru miesięcy – co chcę wydać jako mój drugi produkt premium (pierwszym była książka “Junior Developer”). W końcu trzeba pokazywać produkt na różnych etapach produkcji, zbierać opinie i co najważniejsze: budować hype! Pierwszym pomysłem było przygotowanie jakiegoś kursu premium. Walczyłem z tym […]
W klasie implementującej interfejs znaleźć muszą się implementacje wszystkich metod zawartych w tym interfejsie. W przypadku gdy w danej klasie nie potrzebujemy wszystkich metod, pojawia się problem. Przestrzeganie kolejnej z zasad programowania obiektowego SOLID pozwoli nam uniknąć takich kłopotów. Zasada Interface segregation principle mówi nam, że klasa nigdy nie powinna być zmuszana do implementacji metod, których […]