Błąd. Dziura. Usterka. Codzienność z życia programisty. Wszystkim deweloperom na świecie te słowa są znajome...
Sztuka programowania 2229 dni, 14 godzin, 55 minut temu 127 źrodło rozwiń
If you create your modern, brand-new page in a well-known asp.net mvc, sooner or later you will need an asynchronous code. The obvious choice is (or was?) A jquery. The problem is that despite being a powerful library, jquery requires quite a lot of coding to create even basic stuff. Our team needed a 2-way-binding, easy-to-use, well-documented substitution to jquery. Finally – we have chosen angularjs. However, in the .net world the mvc is an mpa (multi-page application) but angularjs is more into the s...
Sztuka programowania 2230 dni, 14 godzin, 59 minut temu 97 źrodło rozwiń
Co oznaczają pojęcia boxing i unboxing? Jeśli ktoś kiedyś przygotowywał się do rozmowy kwalifikacyjnej czy do zaliczenia z podstaw języka C# na studiach, na pewno słyszał/czytał, że powyższe pytanie to pewniak na 100% o to spytają. Może i tak było, ale czy oprócz wykutych regułek orientujecie się, kiedy boxing występuję w praktyce na placu boju. W artykule omówię znane mi przykłady boxingu.
Sztuka programowania 2233 dni, 14 godzin, 51 minut temu 201 źrodło rozwiń
Wanna know how .NET applications are executed by the CLR? Come and read the 10th post in the .NET Internals series! :)
Sztuka programowania 2233 dni, 14 godzin, 51 minut temu 65 źrodło rozwiń
Za każdym razem gdy definiujesz funkcję lokalną zadaj sobie pytanie czy nie lepiej dodać metodę lub właściwość do obiektu
Sztuka programowania 2234 dni, 15 godzin, 30 minut temu 59 źrodło rozwiń
Przemysław Walkowski Oryginalnie wpis miał się nazywać Log Driven Develompment ale okazało się, że już coś takiego istnieje, nie chce tu wchodzić w szczegóły, ale jak by co zapraszam pod link, gdyby kogoś to interesowało. Mój wpis będzie o moim pomyśle, który z powodzeniem stosuje od kliku lat w projektach. Mianowice o tworzenie kodu w oparciu o logi. Czyli zamiast debugowania, proponuje przestawić się na przeglądanie logów. Poniżej szczegóły i opis tego pomysłu.
Sztuka programowania 2241 dni, 15 godzin, 19 minut temu 97 źrodło rozwiń
Dziś krótki wpis, który być może okaże się dla Ciebie bardzo przydatny. Chodzi o jedną z technik programowania defensywnego, którą bardzo często możesz spotkać w kodzie C# (z uwagi na jego specyfikę), a mianowicie null-check (ogólniej asercja). Spójrz na poniższy kod...
Sztuka programowania 2244 dni, 15 godzin, 4 minuty temu 314 źrodło rozwiń
Czy szybki kod musi być brzydki? O jakie przypadki należy zadbać myśląc o performance'ie naszej aplikacji? Jak nie zamykać furtek dla wydajności? Zapraszam do najnowszego posta.
Sztuka programowania 2247 dni, 15 godzin, 20 minut temu 98 źrodło rozwiń
W tym artykule chcialbym pokawać jak bardzo nasze rozumienie rzeczywistości wpływa na światd dookoła: - gdzie popełniamy błędy poznawcze - skąd się te błędy bioą - jak możemy im się przeciwstawić
Sztuka programowania 2247 dni, 15 godzin, 20 minut temu 85 źrodło rozwiń
How to create token in ASP.NET Core
Sztuka programowania 2248 dni, 15 godzin, 59 minut temu 138 źrodło rozwiń
My – programiści poświęcamy zbyt wiele czasu na sprawy o niskiej wartości biznesowej. Rozwiązujemy 🔨 problemy, które mogą się nie wydarzyć. Przeciwdziałamy zapobiegawczo sytuacjom, których prawdopodobieństwo wystąpienia jest mniejsze niż 1% poświęcając na to olbrzymie pokłady energii, czasu oraz nadwyrężając budżet 💸 inwestora… Podczas tego odcinka podcastu, zahaczamy o tematy związane z praktykami Extreme Programming wspomagającymi rozwiązywanie problemów w łatwy i prosty sposób, starając się odpowi...
Sztuka programowania 2248 dni, 15 godzin, 59 minut temu 123 źrodło rozwiń
Let's talk about JIT compilation today :) .NET Internals continuation!
Sztuka programowania 2248 dni, 15 godzin, 59 minut temu 41 ź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 2251 dni, 15 godzin, 32 minuty temu 188 źrodło rozwiń
Wyjątkowo krótki post o tym, jak wykorzystać Enum.ToString() z parametrem.
Sztuka programowania 2251 dni, 15 godzin, 32 minuty temu 112 ź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 2255 dni, 15 godzin, 30 minut temu 243 ź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 2256 dni, 15 godzin, 24 minuty temu 102 ź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 2256 dni, 15 godzin, 24 minuty temu 136 ź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 2256 dni, 15 godzin, 24 minuty 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 2262 dni, 15 godzin, 16 minut temu 65 ź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 2263 dni, 14 godzin, 56 minut temu 78 źrodło rozwiń