Kolejny post z serii o Bounded Contextach - jakie problemy niesie brak kontekstów w aplikacji. I dlaczego produkt w jednym dziale nie będzie tym samym produktem w drugim dziale 😉
Sztuka programowania 1338 dni, 17 godzin, 48 minut temu 99 źrodło rozwiń
Pamiętasz sytuacje, gdy czas implementacji nowych funkcjonalności rósł w nieskończoność? Może to wina kiepskiego kodu? Dziś poruszam ten temat na blogu. Zapraszam.
Sztuka programowania 1338 dni, 17 godzin, 48 minut temu 134 źrodło rozwiń
validacja numeru telefonu zależna od kraju gdy kraj i numer tel. znajdują się w dwóch różnych DTO
Sztuka programowania 1338 dni, 17 godzin, 48 minut temu 39 źrodło rozwiń
Wanna know a bit more about LOH? Let's examine it in today's post about a bit forgotten Large Object Heap :)
Sztuka programowania 1344 dni, 17 godzin, 40 minut temu 63 źrodło rozwiń
Typy takie jak List<T> czy Dictionary<T,K> wydają się niewinne. Ostatecznie, pochodzą przecież z biblioteki standardowej (BCL) samego frameworka. Czy warto używać ich w API Twojej biblioteki? Czy są jakieś zagrożenia związane z ich użyciem? Zapraszam do lektury
Sztuka programowania 1345 dni, 17 godzin, 20 minut temu 74 źrodło rozwiń
Jak się obejść bez Moq i NSubstitute - proste użyj Fake'ów
Sztuka programowania 1347 dni, 17 godzin, 51 minut temu 125 źrodło rozwiń
Lubimy kategorie. Podobnie w historii, epoki ułatwiają zrozumienie i przypisanie poszczególnych zdarzeń do okresów. Co z epokami w programowaniu? Czy mają jakieś znaczenie? Czy mogą się do czegoś przydać? Zapraszam do epokowego artykułu.
Sztuka programowania 1347 dni, 17 godzin, 51 minut temu 59 źrodło rozwiń
Kilka zdań o moich spostrzeżeniach po rozpoczęciu przygody z TDD
Sztuka programowania 1350 dni, 17 godzin, 55 minut temu 142 źrodło rozwiń
Wanna know what is fReachable queue, how finalization works in .NET and how to use a Dispose pattern? Come and read a new post in my .NET Internals series :)
Sztuka programowania 1351 dni, 17 godzin, 34 minuty temu 43 źrodło rozwiń
Przykładowe zadanie rekrutacyjne dla seniora
Sztuka programowania 1352 dni, 17 godzin, 40 minut temu 265 źrodło rozwiń
tym razem case z nhibernate - o tym że czasami można "ile fabryka dała" i nie więcej.
Sztuka programowania 1352 dni, 17 godzin, 40 minut temu 35 źrodło rozwiń
o tym, jak czasami wredne bywa używanie snippetów- na przykładzie z życia
Sztuka programowania 1352 dni, 17 godzin, 40 minut temu 22 źrodło rozwiń
Pytania oraz zadania rekrutacyjne na rozmowie o pracę na stanowiska w których wykorzystywany jest język C#.
Sztuka programowania 1354 dni, 17 godzin, 34 minuty temu 829 źrodło rozwiń
Wprowadzenie do Test Driven Development - wszystkie wpisyDlaczego zainteresowałem się TDD?Na czym polega TDDPiramida testów – do czego służą poszczególne poziomyZalety TDDWymówki, aby nie pisać unit testówJak pisać dobre unit testyMocki – radzenie sobie z zależnościami w testachMiary jakości unit testówAntywzorce unit testówKiedy nie stosować TDD W tym artykule odpowiemy sobie na pytanie jakie rodzaje testów powinniśmy wykonywać i w jakich proporcjach. Pomoże nam w tym piramida testów, czyli prosta graf...
Sztuka programowania 1354 dni, 17 godzin, 34 minuty temu 71 źrodło rozwiń
Dzisiejszy świat opiera się na bazach danych. W ramach testów jednostkowych zewnętrzne zależności np. do bazy danych mockujemy. Co w przypadku gdy popełniliśmy literówkę w nazwie procedury lub zapytaniu SQL, albo liczba przekazanych parametrów nie zgadza się. W celu rozwiązania powyższego problemu należy zaimplementować testy integracyjne z wykorzystaniem bazy danych. Testy integracyjne nie testują reguł bizneso...
Sztuka programowania 1354 dni, 17 godzin, 34 minuty temu 66 źrodło rozwiń
Kolejny post z serii o Bounded Contextach - przykład problemów, gdy nie używamy kontekstów w naszych aplikacjach.
Sztuka programowania 1358 dni, 17 godzin, 4 minuty temu 93 źrodło rozwiń
Let's see what is 'card table' data structure and how is it used generational garbage collection Written by Dawid Sibińskion Continuing .NET Internals series on the blog, today we’re going to see what is generational garbage collection. You’ll also get to know what is a card table data structure and for what it’s used 🙂 As we know from this post, heaps used by .NET process to allocate reference objects are allocated on different kinds of heaps. In the previous article we also got to know that...
Sztuka programowania 1358 dni, 17 godzin, 4 minuty temu 45 źrodło rozwiń
Czysty kod to ściema! Ważne by działał i zarabiał pieniądze. Zgodziłbym się z tym stwierdzeniem po wprowadzeniu malutkiej zmiany. Ważne by działał stabilnie i zarabiał pieniądze przez długi okres.
Sztuka programowania 1358 dni, 17 godzin, 4 minuty temu 168 źrodło rozwiń
W jaki sposób zaplanować proces testowy by przynosił zespołowi developerskiemu jak najwięcej korzyści? Tym razem nieco na temat: implementacji, wykonania, oceny, raportowania i zamykania czynności testowych.
Sztuka programowania 1361 dni, 17 godzin, 55 minut temu 68 źrodło rozwiń
Test jednostkowy powinien trwać milisekundy, a tu mija pierwsza, piąta, dziesiąta sekunda, coś jest nie tak. Zaglądamy do kodu czyżby nasz test jednostkowy był uzależniony od kosztownej zewnętrznej zależności. Pudło, wszystkie rzeczywiste zależności na potrzeby testów jednostkowych zastały zastąpione przez atrapę (mock). W ramac...
Sztuka programowania 1361 dni, 17 godzin, 55 minut temu 63 źrodło rozwiń