IEnumerable i yield return w C# – jak przetworzyć milion rekordów bez crash’u serwera

Myślisz, że List to domyślny wybór do przechowywania i zwracania danych w C#? Jeśli Twoja aplikacja operuje na małych zbiorach, pewnie masz rację. Ale co jeśli musisz przetworzyć plik CSV o rozmiarze 5 GB albo pobrać z bazy danych milion rekordów? Jeden naiwny błąd wystarczy, żeby serwer produkcyjny dostał `OutOfMemoryException` i padł w środku nocy.

Pseudokod w programowaniu — czym jest i kiedy go używać

Pseudokod to narzędzie każdego programisty — nie tylko juniora. Dowiedz się, czym jest, jak go pisać w C# i kiedy uratuje Ci projekt. Przykłady i schematy.
W tym artykule wyjaśniam, czym dokładnie jest pseudokod, kiedy po niego sięgać i jak może uratować Ci projekt — albo przynajmniej piątkowy wieczór.

Czym jest statement w programowaniu? Instrukcje w kodzie

Kiedy po raz pierwszy siadasz przed edytorem i zaczynasz pisać kod, wszystko wygląda jak chaos symboli. Średniki, nawiasy, znaki równości w dziwnych miejscach. Ale jest jedna koncepcja, która porządkuje ten obraz od razu — **statement**, czyli instrukcja. To absolutna podstawa każdego języka programowania. Zrozum, czym jest statement, a czytanie i pisanie kodu stanie się nagle o wiele bardziej intuicyjne.

Jak stworzyć i opublikować pakiet NuGet w .NET (C#)

Chcesz przestać kopiować kod między projektami i zacząć budować prawdziwą architekturę w .NET? W tym artykule pokażę Ci krok po kroku, jak stworzyć własny pakiet NuGet w C#, opublikować go na nuget.org i użyć w aplikacji Web API. Na praktycznym przykładzie Result Pattern zobaczysz, jak wygląda profesjonalne podejście do współdzielenia logiki w wielu projektach.

Tall LINQ vs Wide LINQ

Tall LINQ vs Wide LINQ – jak pisać czytelny i bezpieczny LINQ w C#

Pisanie zapytań LINQ w C# wygląda na proste… dopóki kod nie zacznie żyć własnym życiem. Jedna długa linia, kilka Where, Select, OrderBy i nagle czytelność znika, code review boli, a każda zmiana grozi błędem. W tym artykule pokażę Ci, dlaczego Tall LINQ wygrywa z Wide LINQ, i jak pisać zapytania LINQ, które są czytelne, bezpieczne i przyjazne w utrzymaniu.

Unit Testing Application Layer w .NET

Unit Testing Application Layer w .NET – Mockowanie zależności z Moq [Część 13]

Testowanie Application Layer w .NET to moment, w którym wielu programistów zaczyna improwizować. Klasy mają zależności, pojawiają się repository, serwisy, pliki… a testy nagle przestają być unit. W tym artykule pokażę Ci jak testować Application Layer poprawnie, używając mockowania z Moq, na realnym przykładzie GameService. Bez teorii dla teorii. Z kodem, który działa i skaluje się w projektach enterprise.