CsharpPo opanowaniu Gita naturalny następny krok to automatyzacja tego, co robiłbyś ręcznie po każdym pushu: budowanie projektu, uruchomienie testów, publikacja. To właśnie CI/CD — Continuous Integration…
Czytaj więcej →
Csharp · ProgramowanieSłowa kluczowe vs zmienne w C# – podstawowa różnica, którą musisz znać Czy wiesz, że C# ma tylko około 80 słów kluczowych, a mimo to możesz…
Czytaj więcej →
Csharp · ProgramowaniePseudokod w programowaniu Otwierasz Visual Studio. Masz zadanie do zrobienia. I… nic. Kursor miga, głowa pusta, palce zawieszone nad klawiaturą. Znasz to uczucie? Jest na to…
Czytaj więcej →
Csharp · ProgramowanieCzym 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,…
Czytaj więcej →
CsharpWielkość 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 →
CsharpSkładnia w programowaniu – 5 pytań, które warto zadać o każdy język Wyobraź sobie, że pierwszy raz patrzysz na kod źródłowy. Kilkadziesiąt linii tekstu, nawiasy, średniki,…
Czytaj więcej →
CsharpZastrzeż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 →
CsharpKonstruktor to metoda, która gwarantuje, że obiekt nigdy nie istnieje w niepełnym, niepoprawnym stanie — zanim ktokolwiek zdąży użyć instancji Zamowienie, konstruktor już wymusił, że ma ona KlientId i…
Czytaj więcej →
CsharpEntity 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 →
CsharpTen jeden przykład zaskakuje więcej początkujących niż cała reszta operatorów razem wzięta. Zanim przejdziemy do nowoczesnych ??, ?. i ?:, warto uporządkować podstawy — bo to właśnie tam czają się…
Czytaj więcej →
CsharpWyobraź sobie taką sytuację: masz bibliotekę Shared.dll, w której ktoś zdefiniował public const int MaxRetries = 3;. Pół roku później zmieniasz tę wartość na 5, publikujesz…
Czytaj więcej →
CsharpJeś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 →
CsharpCode 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 →