Let's talk about JIT compilation today :) .NET Internals continuation!
Sztuka programowania 930 dni, 18 godzin, 31 minut temu 39 źrodło rozwiń
Jak wykonać prawidłowo wersjonowanie API? Odpowiemy sobie na to pytanie analizując produkty (Twitter, Facebook, YouTube, Google Maps, GitHub, GitLab, Azure) największych graczy na rynku. Wyobraźmy sobie sytuacje nadchodzi dzień, w którym biznes podaje nowe wymaganie, wiąże się to z zmianą modelu przekazywanego do żądania. Zmiana modelu w aktualnym kodzie spowoduje, że klient nie otrzyma prawidłowej odpowiedzi dla...
Sztuka programowania 933 dni, 18 godzin, 4 minuty temu 186 źrodło rozwiń
Wyjątkowo krótki post o tym, jak wykorzystać Enum.ToString() z parametrem.
Sztuka programowania 933 dni, 18 godzin, 4 minuty temu 110 źrodło rozwiń
Jakiś czas temu kolega pracujący po sąsiedzku podszedł do mnie z informacją, że natknął się na ciekawe zachowanie C#. Chodziło o niechciane wywoływanie przeładowania metody. Co prawda bieżący problem udało nam się rozwiązać, ale sam mechanizm pozostał dla mnie zagadką. Próbowałem szukać rozwiązania w książkach, które wcześniej czytałem, ale dopiero odpowiedź na maila, którego wysłałem do samego Erica Lipperta pozwoliła definitywnie stwierdzić co w trawie piszczy. Dziwne enumy – ot co :)
Sztuka programowania 937 dni, 18 godzin, 2 minuty temu 238 źrodło rozwiń
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 938 dni, 17 godzin, 56 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 938 dni, 17 godzin, 56 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 938 dni, 17 godzin, 56 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 944 dni, 17 godzin, 48 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 945 dni, 17 godzin, 28 minut temu 74 źrodło rozwiń
Jak się obejść bez Moq i NSubstitute - proste użyj Fake'ów
Sztuka programowania 947 dni, 18 godzin 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 947 dni, 18 godzin temu 59 źrodło rozwiń
Kilka zdań o moich spostrzeżeniach po rozpoczęciu przygody z TDD
Sztuka programowania 950 dni, 18 godzin, 4 minuty temu 141 ź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 951 dni, 17 godzin, 42 minuty temu 43 źrodło rozwiń
Przykładowe zadanie rekrutacyjne dla seniora
Sztuka programowania 952 dni, 17 godzin, 48 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 952 dni, 17 godzin, 48 minut temu 35 źrodło rozwiń
o tym, jak czasami wredne bywa używanie snippetów- na przykładzie z życia
Sztuka programowania 952 dni, 17 godzin, 48 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 954 dni, 17 godzin, 43 minuty temu 721 ź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 954 dni, 17 godzin, 43 minuty temu 70 ź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 954 dni, 17 godzin, 43 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 958 dni, 17 godzin, 12 minut temu 93 źrodło rozwiń