NET 5 jeszcze się piecze, ale pobawić się już można. Jednym z włączalnych feature'ów jest cache związany z obiektami wspierającymi ValueTaski. Jak to działa pod spodem, czyli krótka historia głębokiego przeglądu kodu związanego z tym featurem. Zapraszam.
Sztuka programowania 1636 dni, 10 godzin, 33 minuty temu 96 źrodło rozwiń
Podstawowa konfiguracja Swagger jest bardzo skromna. Zróbmy zatem coś więcej i dołączmy dokumentacje XML do Swagger UI.
Sztuka programowania 1636 dni, 10 godzin, 33 minuty temu 58 źrodło rozwiń
Przez wiele lat spotkałem się z całą masą młodych programistów. Sam dawno, dawno temu nim byłem. I prawda jest taka, że wszyscy popełniają te same błędy. Dzisiaj 6 tych zdecydowanie najczęstszych. Jestem niemal pewien, że i Ty przynajmniej część z nich popełniasz.
Sztuka programowania 1641 dni, 9 godzin, 18 minut temu 80 źrodło rozwiń
Ostatnio w moim jednym pet projekcie (pisany w ASP.NET Core 3.1.) wymyśliłem sobie tak, aby do bazy zapisywane były tylko te logi, które: W polu SourceContext zawieraja się namespace aplikacji lub pole @Exception nie jest puste.
Sztuka programowania 1641 dni, 9 godzin, 18 minut temu 71 źrodło rozwiń
Hi, my name is Bartosz Frąckowiak, for over three years now qI’m the so-called Technical Leader at EcoVadis and I would like to tell you my story :)
Sztuka programowania 1642 dni, 12 godzin, 54 minuty temu 70 źrodło rozwiń
Obszerny artykuł o hermetyzacji w programowaniu obiektowym na przykładach w C#.
Sztuka programowania 1642 dni, 12 godzin, 54 minuty temu 81 źrodło rozwiń
Co robić z niezadowoleniem u siebie? Co robić z niezadowoleniem u innych? W artykule dzielę się czymś, co wykorzystywałem i obserwowałem nie raz i co pozwala na stabilne wzrastanie i adresowanie bóli związanych z pracą.
Sztuka programowania 1643 dni, 13 godzin, 20 minut temu 55 źrodło rozwiń
Czy wiesz, jakie są różnice i do czego służą dokładnie interfejsy IQueryable i IEnumerable? Zobacz w najnowszym filmie i zacznij używać ich świadomie już dzisiaj.
Sztuka programowania 1647 dni, 13 godzin, 16 minut temu 94 źrodło rozwiń
Abstrakcja w Programowaniu Obiektowym, przedstawiona na przykładach w C#/.NET
Sztuka programowania 1649 dni, 3 godziny, 21 minut temu 100 źrodło rozwiń
Jeżeli zaczynasz dopiero swoją drogę w kierunku programowania to możliwe, że przytłaczające są te wszystkie pojęcia, których trzeba się nauczyć. Jedno z najbardziej podstawowych to co to jest ten Backend. W dzisiejszym odcinku krótko opowiadam właśnie o tym, a dodatkowo pokażę Ci 5 kroków do zostania Backend Developerem.
Sztuka programowania 1654 dni, 12 godzin, 33 minuty temu 55 źrodło rozwiń
Artykuł kierowany dla osób, które chcą zostać programistami .NET. Dowiesz się nim podstaw programowania obiektowego, to znaczy czym jest dziedziczenie.
Sztuka programowania 1656 dni, 12 godzin, 31 minut temu 86 źrodło rozwiń
Zapraszam do sprawdzenia i zobaczenia co można zrobić z blogiem opartym o starego niedobrego Wordpressa i co można z niego wycisnąć, używając współczesnych darmowych narzędzi. Uwaga! Żaden link permanentny do wpisu nie został uszkodzony podczas tej migracji!
Sztuka programowania 1658 dni, 11 godzin, 30 minut temu 54 źrodło rozwiń
W dzisiejszych czasach przy coraz bardziej złożonych usługach monitoring zyskuje na znaczeniu. W ASP.NET Core dostajemy wbudowane wsparcie do badania stanu aplikacji poprzez Health Checks Middleware. Co nam daje to w praktyce? Zastanówmy się jak możemy sprawdzić czy udostępnione API działa prawidłowo? Zapewne wykonamy żądanie do pierwszego lepszego punktu końcowego. Załóżmy, że nasze API korzysta z brokera ....
Sztuka programowania 1658 dni, 11 godzin, 30 minut temu 60 źrodło rozwiń
Artykuł kierowany dla osób, które chcą zostać programistami .NET. Dowiesz się nim podstaw programowania obiektowego, to znaczy czym jest dziedziczenie.
Sztuka programowania 1658 dni, 11 godzin, 30 minut temu 32 źrodło rozwiń
CQRS is a simple pattern that strictly segregates the responsibility of handling command input into an autonomous system from the responsibility of handling side-effect-free query/read access on the same system. If you are familiar with Domain-Driven Design, you’ve most likely heard about, Command-Query Responsibility Segregation (CQRS). Though the CQRS pattern is well-known, there are still a lot of misconceptions around this pattern, especially when it comes to applying it in real-world software proje...
Sztuka programowania 1661 dni, 12 godzin, 35 minut temu 100 źrodło rozwiń
General Responsibility Assignment Software Patterns (GRASP) to zbiór 9 zasad określających, jaką odpowiedzialność powinno się przypisywać określonym obiektom i klasom w systemie. Wszystkie te zasady odpowiadają na część problemów z oprogramowaniem, które są wspólne dla prawie każdego projektu. Techniki te nie zostały wymyślone w celu stworzenia nowych sposobów pracy, a jedynie w celu lepszego udokumentowania oraz standaryzacji starych, wypróbowanych i przetestowanych zasad programowania. Jest więc to kol...
Sztuka programowania 1662 dni, 12 godzin, 16 minut temu 63 źrodło rozwiń
CQRS - jakie przynosi korzyści oraz jakie problemy rozwiązuje. Praktyczne podejście na przykładzie rzeczywistego systemu.
Sztuka programowania 1669 dni, 13 godzin temu 183 źrodło rozwiń
Wyobraź sobie sytuację, w której pojawia się nowa osoba w zespole. Dostaje zadanie. Po kilku dniach kłóci się z Lead Devem o coś, co ten jej wypomniał w ramach code review. Dokładnie w taki sposób zachowywałem się mojej w pierwszej pracy, w pierwszym projekcie. Koledzy obstawiali, że "gościu wytrzyma tu maksymalnie tydzień". Nie mieli racji :) Dziś pokażę Ci 5 błędów, które popełniają początkujący programiści. Dlaczego mogą stanowić problem oraz w jaki sposób sobie z nimi radzić.
Sztuka programowania 1669 dni, 13 godzin temu 136 źrodło rozwiń
Jako programista automatyzaujesz procesy klienta. Jako ŚWIADOMY programista autymatyzujesz również swoją pracę. Czy jest to wg. Ciebie prawda? A jak TY podchodzisz do automatyzacji swojej pracy?
Sztuka programowania 1669 dni, 13 godzin temu 65 źrodło rozwiń
Mimo złożoności, jest w programowaniu duch rękodzieła. (...) Pracujemy nieraz nad arcydziełami koronkowej abstrakcyjnej twórczości, rozpiętymi na setki tysięcy linii kodu w sposób jakbyśmy toczyli wazę za czasów dynastii Han.
Sztuka programowania 1670 dni, 12 godzin, 59 minut temu 73 źrodło rozwiń