Brak podglądu patryknet.blogspot.com · c# Readonly struct w C# 7.2 Począwszy od C# 7.2 możemy deklarować struct który jest readonly: public readonly struct Point3D { public double X { get; } public double Y { get; } public double Z { get; } public... 20.08.2020 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com · c# Dlaczego niektóre metody przyjmujące tablice obiektów params oferują także przeładowania dla pojedynczych parametrów? Zastanawialiście się może kiedyś dlaczego string.Format oferuje oprócz przeładowania przyjmującego dowolną ilość argumentów - params - także wersje pozwalające przesłać 1, 2 lub 3... 19.08.2020 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com · c# Referencje do zmiennych i zwracanych wartości Poprzedni artykuł omówił sposoby przekazywania przez referencję argumentów do metod. Teraz zobaczmy w jaki sposób możemy uzyskać referencję do zmiennych oraz wyników metod. string... 18.08.2020 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com · c# Przesyłanie argumentów przez referencje Temat dobrze znany, ale wraz z rozwojem C# zwłaszcza siódmej i ósmej wersji postanowiłem ponownie podejść do tematu. Przed wprowadzeniem Tupli w siódmej wersji języka, aby zwrócić... 17.08.2020 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com · c# Tuple Temat stosowania tupli ma tylu samo przeciwników ilu zwolenników. Wraz z wejściem C# 7.0 Tuple zyskał nową składnię, która ułatwia pracę z nimi. Na początek zobaczmy co się zmienił... 20.07.2020 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com Hierarchia plików konfiguracyjnych w ASP.NET Obecnie większość z Was pewnie tworzy aplikacje w .NET Core. Konfiguracja w .NET Core znacząco różni się od tej znanej z ASP.NET. Niemniej jednak ostatnio musiałem prześledzić zgło... 14.03.2020 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com Rola klienta i serwera Często podczas rozmowy kwalifikacyjnej pada pytanie o rolę serwera / klienta aplikacji internetowej. Postaram się w kilku słowach streścić prawidłową odpowiedź na to pytanie. Zaczn... 09.03.2020 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com Rzucanie wyjątków wewnątrz bloku using Jednym z zaleceń Microsoftu podczas implementacji interfejsu IDisposable jest aby implementowana metoda nie rzucała wyjątku https://docs.microsoft.com/en-us/visualstudio/code-quali... 19.12.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com Dependency Injection - sposoby wstrzykiwania zależności Dependency injection - po polsku wstrzykiwanie zależności. DI jest wzorcem projektowym opisującym sposoby przekazania zależności do obiektów. Tradycyjne podejście tworzenia oprogra... 07.12.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com SOLID - D jak Dependency Inversion principle Ostatnia z zasad SOLID to Dependency Inversion principle - zasada ta mówi, że wysokopoziomowe moduły nie powinny zależeć od modułów niskiego poziomu. Zależności pomiędzy tymi moduł... 22.11.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com SOLID - I jak Interface segregation principle Czwarta zasada - interface segregation principle porusza temat tworzenia interfejsów i zarządzania nimi. Zgodnie z definicją encyklopedyczną ISP mówi o tym, że klient nie powinien... 21.11.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com SOLID - L jak Liskov substitution principle Kolejną, już trzecią zasadą SOLID jest Liskov subsitution principle. Zasada ta mówi, że używając wskaźnika klasy bazowej do potomnej, powinniśmy być w stanie używać tej referencji... 11.11.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com SOLID - O jak Open-closed principle Druga z zasad SOLIDa Open-closed principle mówi o tym, że klasy, moduły czy funkcje powinny być otwarte na rozszerzanie a zamknięte na modyfikacje. Ktoś może zadać pytanie czy ozna... 08.11.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com SOLID - S jak Single responsibility principle Tym postem chciałbym rozpocząć, krótką powtórkę dobrych praktyk programistycznych. SOLID z pewnością można uznać za jedną z nich - każdy chce być SOLIDny :). Ten post będzie poświę... 05.11.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com Single, SingleOrDefault, First, FirstOrDefault Tytuł posta to często spotykane pytanie rekrutacyjne, które w pełnej formie brzmi najczęściej: Omów metody Single, SingleOrDefault, First, FirstOrDefault. Podaj różnice między nimi... 04.11.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com cURL - łatwe zapytania HTTP cURL to biblioteka sieciowa, która w łatwy sposób pozwala wysłać dowolne zapytanie HTTP. Lista obsługiwanych protokołów jest bardzo długa - bardziej niż wystarczająca dla codzienny... 03.11.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com Generowanie danych testowych Dane testowe to szeroki temat. Dane takie potrzebne są do wstępnych testów aplikacji, testów obciążeniowych (load test) itp. Dane takie można wprowadzić manualnie za pomocą skryptó... 26.10.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com Parametry opcjonalne i nazwane Jak każdy wie, nie jest to żadna nowość gdyż parametry opcjonalne i nazwane zostały dodane do języka C# już w wersji 4.0 W tym poście chciałbym wspomnieć o jednej pułapce, którą ła... 25.10.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com Exception - kompendium wiedzy Kolejnym ciekawym tematem, który chciałbym omówić są wyjątki w .NET. Ostatnie wersje języka C# przyniosły zmiany na które warto zwrócić uwagę. Anomalie w kodzie można podzielić na... 20.10.2019 patryknet.blogspot.com
Brak podglądu patryknet.blogspot.com Struktury kompendium wiedzy Bardzo często podczas rekrutacji na programistę .NET można usłyszeć pytanie "czym różni się struktura od klasy" lub "proszę powiedzieć coś o strukturach w .NET". Odpowiedź na to py... 16.10.2019 patryknet.blogspot.com