Jakie Najważniejsze Umiejętności Poza Kodowaniem Powinien Posiadać Dobry Programista? - Modest Programmer
Sztuka programowania 934 dni, 1 godzinę, 42 minuty temu 56 źrodło rozwiń
Dzisiaj zajmiemy się konsumpcją! Oraz tym jak napisałem nową wersję biblioteki MediatR, no prawie. Opisuję jak można zrobić elastyczny pipeline, gdzie komponujemy zwykłe metody bez zbędnych interfejsów i magii refleksji.
Sztuka programowania 938 dni, 1 godzinę, 49 minut temu 113 źrodło rozwiń
Klamka zapadła – postanowiłeś zostać programistą. To naprawdę doskonały pomysł – programowanie jest zajęciem szalenie ciekawym, stymulującym intelektualnie i oczywiście dochodowym. Daje także szerokie możliwości poznawania wspaniałych ludzi i pracy w środowiskach międzynarodowych. A jaki jest pierwszy krok, który powinieneś postawić na swojej drodze do wielkiej kariery programisty? Ocz...
Sztuka programowania 953 dni, 1 godzinę, 58 minut temu 33 źrodło rozwiń
Recently, I had the pleasure of speaking at 2 programming events – World Engineering Days and one of the biggest software conferences in Poland, 4Developers. During both speeches, I talked about many different things related to the modern way of software development – continuous deployments, short-living branches, canary releases, and more. All are linked to the short feedback cycle. One of the side topics was vertical slices. What is a vertical slice? Before we ...
Sztuka programowania 954 dni, 1 godzinę, 29 minut temu 58 źrodło rozwiń
In this post I discuss the new Task.WaitAsync() APIs introduced in .NET 6, how you can use them to "cancel" an await call, and how they can replace other approaches you may be using currently.The new Task.WaitAsync API in .NET 6 In a recent post, I described how to use a TaskCompletionSource with IHostApplicationLifetime as a way of "pausing" a background service until the application starts up. In that code I used the following function that waits for a TaskCompletionSource.Task to complete, but also s...
Sztuka programowania 965 dni, 1 godzinę, 48 minut temu 142 źrodło rozwiń
A few words about the implementation of List in C# In C# List
Sztuka programowania 974 dni, 40 minut temu 136 źrodło rozwiń
I am a big fan of automating everything possible – do not confuse it with everything, some things should still be done manually. One step that can help with this is the hero of today’s article – continuous deployments. I assume that most of you have already heard about this at one of the conferences, meetups or read in one of the many articles that can be found on the Internet. For those who have not heard, I have prepared a short, theoretical introduction. Suppo...
Sztuka programowania 976 dni, 1 godzinę, 5 minut temu 47 źrodło rozwiń
"Jak zapewnić wyjątkowość w Event Sourcing"? To jedno z najczęściej powtarzających się pytań. Najprostsza odpowiedź brzmi: „Czy naprawdę musisz?” Jeśli szukasz dokładniejszej, sprawdź mój nowy artykuł, opisałem ten problem w detalach.
Sztuka programowania 987 dni, 1 godzinę, 4 minuty temu 75 źrodło rozwiń
I'm sure you write SQL from time to time. I want to share two useful SQL commands with you. I hope you like it! Those are: CREATE OR ALTER [name] DROP [object type] IF EXISTS [name] Watch the video to get to know them :)
Sztuka programowania 996 dni, 23 godziny, 15 minut temu 36 źrodło rozwiń
"Immutable Value Objects" brzmi to poważnie i nieco strasznie. Jednakże, jest to prosty, praktyczny i bardzo przydatny koncept. Pomaga on w pisaniu mniej kodu, testów. Nasze klasy stają się bardziej przewidywalne. W swoim najnowszym artykule pokazałem na przykładzie, jak możesz skorzystać z tego konceptu.
Sztuka programowania 1007 dni, 28 minut temu 150 źrodło rozwiń
Sign inWRITE FOR USDAY TRADER DASHBOARD🚀 Coding Interview Course →BASICSAll about String and its immutability in .NET C#Ahmed TarekFollow·8 min readPhoto by amirali mirhashemian on Unsplash, adjusted by Ahmed Tarek Some developers get confused about String in .NET. The confusion comes from the fact that String is an Object -which is a Reference type- but still acts as a Value type. Another thing, all developers know that String is an immutable type but some developers don’t understand how and why. Th...
Sztuka programowania 1007 dni, 28 minut temu 79 źrodło rozwiń
W artykule opisuję, jak z pomocą RestVerifier, dodać do projektu testy integracyjne, które odpowiedzą Ci na jedno podstawowe pytanie: czy kod odpowiedzialny za komunikację z REST Api w ASP.NET działa prawidłowo.
Sztuka programowania 1011 dni, 42 minuty temu 83 źrodło rozwiń
Syndrom Oszusta w Programowaniu - Modest Programmer
Sztuka programowania 1021 dni, 1 godzinę, 7 minut temu 174 źrodło rozwiń
In this VLog I'm going to explain what are C# Tuples and how you can use it in a real-life scenario.
Sztuka programowania 1021 dni, 1 godzinę, 7 minut temu 36 źrodło rozwiń
Testy na produkcji zwykle pojawiają się w niezbyt chlubnych, ale za to śmieszkowatych historiach. A to dziwne powiadomienie z banku, a to dzwoni do nas klient i pyta się co to jest za typ słownika "twoja stara ubiera się u Prady". Ja testowałem na produkcji i się tego nie wstydzę. Zobacz dlaczego.
Sztuka programowania 1021 dni, 22 godziny, 27 minut temu 65 źrodło rozwiń
Imagine quite a common situation. You are a part of the development team. There is some kind of user story or a technical task that needs to be implemented. You create a branch for it. Your hard work has just started. After one week of development, you are finished with it. You have been synchronizing your branch with a main one (does not matter if this is development, stage, master or any other – a shared one) multiple times during your work or you did it just i...
Sztuka programowania 1025 dni, 1 godzinę, 2 minuty temu 48 źrodło rozwiń
Jak Szukać Pracy Jako Młodszy Programista? - Modest Programmer
Sztuka programowania 1029 dni, 1 godzinę, 8 minut temu 36 źrodło rozwiń
MediatR is a very popular library used to reduce dependencies between objects. It advocates an architecture based on very valuable design principles: not allowing direct communication between objects, it promotes loose coupling...
Sztuka programowania 1029 dni, 1 godzinę, 8 minut temu 137 źrodło rozwiń
Przemysław Walkowski Ten wpis jest dla wszystkich, którzy chcieli by używać pliku appsettings.json i połączyć to na produkcji ze zmiennymi środowiskowymi. Generalnie wszystko działa tak jak jest w dokumentacji ale występuje problem z prawidłowym zrozumieniem jak działają zmienne środowiskowe w windows. Samo przełączenie zmiennej środkowej nie wystarczy aby asp .net core zmienił ustawienia aplikacji.Problem ...
Sztuka programowania 1031 dni, 2 godziny, 59 minut temu 91 źrodło rozwiń
W ciągu ostatnich kilku dni kilka razy zostałem zapytany: „Jak używać silnie typowanych identyfikatorów w Marten?”. Postanowiłem napisać swoje przemyślenia na ten temat, bo trzeba znać kilka „sztuczek”, aby to zadziałało. Zobacz jak to zrobić w moim nowym artykule.
Sztuka programowania 1035 dni, 20 godzin, 32 minuty temu 60 źrodło rozwiń