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 1594 dni, 4 godziny, 57 minut 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 1594 dni, 4 godziny, 57 minut 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 1599 dni, 3 godziny, 42 minuty 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 1599 dni, 3 godziny, 42 minuty 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 1600 dni, 7 godzin, 18 minut temu 70 źrodło rozwiń
Obszerny artykuł o hermetyzacji w programowaniu obiektowym na przykładach w C#.
Sztuka programowania 1600 dni, 7 godzin, 18 minut 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 1601 dni, 7 godzin, 44 minuty 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 1605 dni, 7 godzin, 40 minut temu 94 źrodło rozwiń
Abstrakcja w Programowaniu Obiektowym, przedstawiona na przykładach w C#/.NET
Sztuka programowania 1606 dni, 21 godzin, 45 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 1612 dni, 6 godzin, 57 minut 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 1614 dni, 6 godzin, 55 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 1616 dni, 5 godzin, 54 minuty 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 1616 dni, 5 godzin, 54 minuty 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 1616 dni, 5 godzin, 54 minuty 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 1619 dni, 6 godzin, 58 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 1620 dni, 6 godzin, 40 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 1627 dni, 7 godzin, 23 minuty 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 1627 dni, 7 godzin, 23 minuty 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 1627 dni, 7 godzin, 23 minuty 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 1628 dni, 7 godzin, 22 minuty temu 73 źrodło rozwiń