W tym wpisie tłumaczę różnice między Transient, Scoped i Singleton w .NET na przykładzie prostego Web API
In some cases, there are classes with constructors that are impossible to mock with proxy-based mocking frameworks (such as Moq, FakeItEasy, NSubstitute, etc). In this article, I will present how to create a test for class that is impossible to mock. Some constructors might be difficult or even impossible to mock because of:There&##x27;s...
Sztuka programowania czwartek, 9 listopada 2023 17:52:16 GMT 6 spam? źrodło rozwiń
Is catch the same as catch(Exception)? Not exactly. There is a small subtle nuance that causes catch(Exception) to be not hit. Chances that it happen are, however, close to zero very close to zero. According to the CLR via C# book (Richter, 2012): All programming languages for the CLR must support the throwing of Exception-derived objects because the Common Language Specification (CLS) mandates thi...
Content-Security-Policy – nagłówek HTTP zwiększający bezpieczeństwo użytkowników przeciw atakowi XSS
O nagłówku Content-Security-Policy napisano już wiele. Dlatego niniejszy artykuł jest prostym wprowadzeniem z wieloma linkami do zewnętrznych źródeł. Zahaczę również o implementację na trzy różne sposoby oraz o kilka wskazówek praktycznych. Na koniec znajdzie się również krótka notatka dla osób pracujących z React.js
Nuke pozwala nam na proste opisanie procesu budowania i publikowania naszej aplikacji w języku C#. Niniejszy artykuł jest kontynuacją. Zamierzam pokazać tutaj jak wymusić odpowiednie pokrycie kodu oraz przygotować aplikację do publikacji, a następnie wysłać ją na serwery Netlify. Opiszę również sposób przygotowania CI/CD dla Github Actions z uwzględnieniem parametrów pobierania sekretów repozytorium.
Jestem regularnie pytany o "Jak zaimplementować Union Types w C#". Niestety nie jest to łatwe i musisz dokonać kompromisów; czasami może to skutkować przerostem formy nad treścią, ale... Jest to osiągalne i bywa użyteczne, zwłaszcza w modelowaniu logiki biznesowej. W najnowszym wpisie postarałem się podejść jak najgłębiej do tego tematu.
Sztuka programowania 877 dni, 5 godzin, 24 minuty temu 324 źrodło rozwiń
There is some black magic code in C# where you can define the default implementation of an interface. So you can write: var instance = new ISomeInterface();
Sztuka programowania 897 dni, 4 godziny, 55 minut temu 181 źrodło rozwiń
A few words about the implementation of List in C# In C# List
Sztuka programowania 1004 dni, 4 godziny, 1 minutę temu 136 źrodło rozwiń
Połączenie F# i C# bywa trudniejsze niż o tym mówią. We wpisie pokazuję jak można połączyć te dwa światy wykorzystując różne podejścia
Piszemy własnego bota do telegrama w c# na .NET Core. Dlaczego w boty są magiczne? Ponieważ potrafią: ✔️ serwować różne dane, statystyki, dane na życzenie ✔️ znaleźć Ci dziewczynę albo chłopaka ;) ✔️ powiadamiać nas o czymś ważnym ✔️ sprzedawać (a nawet być sklepem) ✔️ pomagać w pracy zespołom ✔️ przesyłać ... memy ✔️ edytować zdjęcia W sumie to boty mogą niemal WSZYSTKO! Dlatego też zapraszam Cię do pierwszego posta pokazującego jak zacząć zabawę z botami w .NETcie.
100 Pytań z Rozmów Kwalifikacyjnych C#/.NET (Część 6/10)
Sztuka programowania 1081 dni, 2 godziny, 55 minut temu 124 źrodło rozwiń
Zbliża się koniec roku i jest to naturalny czas do podsumowań. Przełożyło się to u mnie na kilka refleksji na temat zalet i wad Blazora po roku wykorzystywania w komercyjnych projektach. Czy użyłbym go jeszcze raz, a może postanowiłbym wybrać coś innego? Sprawdź!
100 Pytań z Rozmów Kwalifikacyjnych C#/.NET (Część 2/10) - Modest Programmer
Sztuka programowania 1102 dni, 4 godziny, 28 minut temu 107 źrodło rozwiń
Wysyłanie E-mail w C# - ModestProgrammer
Sztuka programowania 1123 dni, 2 godziny, 55 minut temu 110 źrodło rozwiń
FluentAssertions w Testach Jednostkowych - Modest Programmer
Sztuka programowania 1125 dni, 4 godziny, 26 minut temu 69 źrodło rozwiń
Jak skonfigurować poprawnie MongoDB w .NET?
Bazy danych i XML 1135 dni, 4 godziny, 27 minut temu 116 źrodło rozwiń
W tym artykule przybliżę Ci 19 metod string'a, które warto znać. Na pewno ich znajomość bardzo przyda Ci się w pracy, gdy będziesz tworzył aplikacje w C#.
Sztuka programowania 1137 dni, 12 minut temu 140 źrodło rozwiń
Czym Jest Typ Domniemany VAR w C#? - Modest Programmer
Sztuka programowania 1145 dni, 1 godzinę, 42 minuty temu 78 źrodło rozwiń
What are geospatial indexes? Recently I have been preparing to MongoDB Professional Developer certification program. I learnt there about something called Geospatial Queries and Indexes. This kind of index had been created to handle geospatial queries. Thanks to them we can easily get nearby places, calculate area, distance or find all points within certain coordinates range.GeoJSON Geospat...
Bazy danych i XML 1151 dni, 21 godzin, 55 minut temu 19 źrodło rozwiń
Jest to kolejny post z serii code smelle w unit testach. Tym razem przedstawiam jeden z najczęstszych code smelli jakim jest duplikacja kodu. Zapraszam do lektury!
Sztuka programowania 1163 dni, 5 godzin, 23 minuty temu 65 źrodło rozwiń