Przejdź do treści

Artykuły

Warto przeczytać #10

Code in database vs. code in application

Pewnie nie raz spotkałeś się z debatą gdzie trzymać logikę – w bazie czy w kodzie? Autor opisuje za i przeciw każdego z rozwiązań, bo idealnie nigdy nie jest 😉

Design Solution Definition

Każdy programista prędzej czy później zrozumie, że piszemy programy/pracujemy dla kogoś. Drugim ważnym aspektem jest to, że nie pracujemy sami tylko w zespole. Uważam, że te dwa czynniki są bardzo ważne i dlatego powinieneś chociaż rzucić okiem na ten artykuł. Myślę, że NASA z sukcesem zrealizowała mnóstwo projektów. Kilka się nie udało ale czy Twojej firmie wszystko się udaje? 🙂
Dowiedz się więcej »Warto przeczytać #10

Guard w .net

Przeglądając posty na blogach natrafiłem na bibliotekę, która pozwala nam walidować nasze modele/parametry w metodach/itp. Czyli pozwala nam zaimplementować guard w naszych aplikacjach 🙂 Ta biblioteka to Guard.
Dowiedz się więcej »Guard w .net

.NET 6: Chunk

Jedną z nowości .NET 6 jakie zostały wprowadzone do LINQ jest Chunk. Metoda ta pozwala podzielić kolekcję na mniejsze kolekcje. Nie wiem jak Ty ale ja czasem w swoich projektach spotykałem się z tego typu potrzebami aby podzielić jakiś zbiór na mniejszy. W tym poście pozwolę sobie zaprezentować przykład użycia.
Dowiedz się więcej ».NET 6: Chunk

Autorejestracja zależności w .NET Core

  • przez

Na pewno znasz standardowy sposób rejestracji zależności w .net core

services.AddTransient<IWeatherForecastService, WeatherForecastService>();
services.AddScoped<IWeatherForecastService, WeatherForecastService>();
services.AddSingleton<IWeatherForecastService, WeatherForecastService>();

Nie będę zanudzał o różnicach pomiędzy nimi i nie o tym jest ten post. Jeśli pracowałeś z jakimś dużym projektem to wiesz, że strasznie „puchnie” dodawanie kolejnych zależności. Można sobie z tym poradzić poprzez extensions methods, zwykłe metody i pewnie jakieś jeszcze inne sposoby. Ostatnio znalazłem Scrutor i chciałbym pokazać jak można zrobić to prościej.
Dowiedz się więcej »Autorejestracja zależności w .NET Core