Wpis
Kąt widzenia: klasyczny GoF — jeden kontekst, wiele wymienialnych algorytmów, wybór na podstawie danych użytkownikaPrzykład przewodni: sortowanie i filtrowanie katalogu produktów w ASP.NET Core…
Zobacz →
Wpis
Kąt widzenia: edukacyjny/referencyjny – jak anatomicznie rozumieć wzorzec projektowyPrzykład przewodni: wzorzec Strategy rozkładany na części pierwsze zgodnie z opisem GoF Problem, który wzorce rozwiązują…
Zobacz →
Wpis
Kąt widzenia: pragmatyczny/decyzyjny — wzorzec jako narzędzie, nie celPrzykład przewodni: system powiadomień w trzech wersjach: bez wzorca, z nadużyciem wzorców, poprawnie Wzorzec to narzędzie,…
Zobacz →
Wpis
Kąt widzenia: co musi znaleźć się w każdym pliku HTML i dlaczego — od DOCTYPE po tagi treści — z gotowym szablonem _Layout.cshtml dla…
Zobacz →
Wpis
Kąt widzenia: HTML nie jako temat dla początkujących, ale jako warstwa wyjściowa Twojego backendu .NET — co przeglądarka dostaje od Twojego serwera i co…
Zobacz →
Wpis
Dobra obsługa błędów decyduje o tym, czy aplikacja jest niezawodna i diagnozowalna. W C# służą do tego głównie wyjątki oraz dobre praktyki walidacji i…
Zobacz →
Wpis
Queue<T> to jedna z tych kolekcji, które każdy programista C# zna z nazwy, ale niewielu potrafi wytłumaczyć, dlaczego wybrać ją zamiast List<T> albo kiedy warto sięgnąć po…
Zobacz →
Wpis
Funkcje — w C# nazywane metodami — pozwalają grupować logikę w nazwane, wielokrotnie używane bloki. To fundament czytelnego i utrzymywalnego kodu. Poniżej kompletny przegląd:…
Zobacz →
Wpis
Pętle w języku C# są używane do wielokrotnego wykonywania określonego bloku kodu. Pozwalają na automatyzację powtarzalnych zadań, przetwarzanie kolekcji danych i kontrolowanie przepływu programu…
Zobacz →
Wpis
Instrukcje warunkowe w C# Instrukcje warunkowe pozwalają na wykonanie określonych bloków kodu tylko wtedy, gdy pewien warunek jest spełniony. W C# najczęściej używane instrukcje…
Zobacz →