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…
Czytaj więcej →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…
Czytaj więcej →Wielkość liter w programowaniu – dlaczego true ≠ True? Wprowadzenie: Jeden znak, który rujnuje kod Spędziłeś godzinę na pisaniu kodu. Wszystko wydaje się poprawne. Naciskasz F5…
Czytaj więcej →Wyobraź sobie, że pierwszy raz patrzysz na kod źródłowy. Kilkadziesiąt linii tekstu, nawiasy, średniki, słowa po angielsku — i kompletna cisza w głowie. Nie wiesz, co…
Czytaj więcej →Zastrzeżenie na start: CQRS (Command Query Responsibility Segregation) to nie jeden z 23 wzorców GoF — to wzorzec architektoniczny spopularyzowany przez Grega Younga, rozwijający zasadę Command-Query Separation…
Czytaj więcej →Konstruktory w C#: przeciążanie, łańcuchowanie przez this(), konstruktor statyczny i primary constructors z C# 12 — z pułapką różnicy class vs record.
Czytaj więcej →Entity Framework Core (EF Core) to ORM (Object-Relational Mapper) — zamiast pisać ręczny SQL, operujesz na obiektach C#, a EF Core sam generuje zapytania. To inny…
Czytaj więcej →Operatory w C#: arytmetyczne, logiczne, null-coalescing ?? i ??=, null-conditional ?. oraz ternary ?:. Z pułapką dzielenia całkowitego i short-circuit.
Czytaj więcej →Jeśli znasz już Anatomię wzorca — 8 elementów opisu GoF, wiesz, że każdy z 23 wzorców GoF opisuje się w tym samym formacie. Rozkładamy w nim Observer — jeden…
Czytaj więcej →Code coverage mierzy, który procent linii (albo gałęzi) kodu został wykonany podczas uruchomienia testów. To użyteczny sygnał, gdzie testów brakuje — ale wysoki procent nie oznacza…
Czytaj więcej →Kolejny wzorzec z serii opartej na Anatomii wzorca — 8 elementach opisu GoF. Tym razem Mediator — wzorzec, który ratuje kod, gdy N obiektów zaczyna znać wszystkie pozostałe N-1…
Czytaj więcej →W testach integracyjnych ASP.NET Core podmienialiśmy prawdziwą bazę danych na UseInMemoryDatabase. To wygodne, ale ma pułapkę: InMemory provider nie zachowuje się jak prawdziwa relacyjna baza danych…
Czytaj więcej →Każda aplikacja przetwarza tekst. Formularze, raporty, importy CSV, logi, API — wszędzie napotykasz dane w postaci stringów, które trzeba oczyścić, wyciąć, zamieniać i formatować. Jeśli nie…
Czytaj więcej →string w C# wygląda niewinnie. To tylko tekst. Imię użytkownika. Hasło. Komunikat błędu. Ale pod spodem dzieje się znacznie więcej. Jeśli nie rozumiesz, że string w…
Czytaj więcej →Używamy plików cookie do analityki i reklam. Możesz zmienić wybór w każdej chwili.
Polityka prywatności