02 : DevLog

czwartek, 30 marca 2023

Wzorzec kreacyjny - Builder

Zagłębimy się w wzorzec Budowniczy, kluczowy dla tworzenia złożonych obiektów. Na przykładzie RibbonControl pokażemy, jak wzorzec ten ułatwia organizację kodu i zwiększa jego elastyczność. Omówimy, w jaki sposób może przyczynić się do czystszego i bardziej modułowego projektowania aplikacji.

Discover

czwartek, 07 kwietnia 2022

Zadania

Rozwinięciem wątków są zadania, reprezentowane przez klasę Task, pozwalające na efektywniejsze zarządzanie asynchronicznością i lepsze wykorzystanie zasobów. Umożliwiają one łatwiejszą obsługę i anulowanie, co zwiększa skalowalność i responsywność aplikacji.

Discover

sobota, 19 marca 2022

Wielowątkowość

Porozmawiajmy o wielowątkowości, czyli jednoczesnym przetwarzaniu kilku fragmentów kodu. Zaczynamy od klas Thread oraz ThreadPool, które otwierają drzwi do bardziej wydajnego programowania równoległego. Te narzędzia pozwalają na lepsze wykorzystanie mocy obliczeniowej współczesnych procesorów, usprawniając działanie aplikacji poprzez równoczesne wykonywanie zadań.

Discover

piątek, 08 maja 2020

Iniekcji SQL w praktyce

Czym jest SQL injection? Jak wygląda anatomia ataku oraz jak zabezpieczyć kod aplikacji. Odpowiedzi na zadane pytania wraz z garścią dodatkowych informacji w krótki wpisie. Atak typu SQL injection wykorzystuje luki w aplikacji, pozwalając na nieautoryzowany dostęp do danych.

Discover

poniedziałek, 19 listopada 2018

Metody inline

Skrócona forma delegatów, czyli metoda inline nazywana funkcją anonimową, to nie tylko zwięzy zapis, ale i kontekst dostarczany przez kompilator.

Discover

środa, 10 października 2018

Delegaty

Referencja do metody, czyli Delegate w praktyce.W kilku słowach jak stworzyć oraz wywołać metodę zapisaną w zmiennej.

Discover