Archiwa tagu: pattern

Grypa wzorcowa

Tylko uważaj, żeby nie dopadła Cię grypa wzorcowa – poznasz to po tym jak będziesz próbował użyć wzorca do zwykłego Hello World. — Po co to wszystko? – Opowiem wam historyjkę… Reklamy

Cytat | Opublikowano by | Otagowano | 3 Komentarze

Singleton – czyli jak sobie strzelić w stopę …

… podczas rekrutacji, a zwłaszcza w codziennym kodowaniu. Jakie zna pan wzorce projektowe i proszę opisać jeden z nich? Mi też zdarzało się tutaj odpowiadać, że Singleton. Bo prosty, bo rozumiem jak działa i jakie problemy rozwiązuje. Myliłem się – … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | 9 Komentarzy

Null References: The Billion Dollar Mistake

Unikaj przekazywania nulli. Jeśli nie będziesz ich przekazywał nie będziesz musiał sprawdzać czy ich nie masz. Prosto powiedzieć – trudniej zrobić. Proste rzeczy to przekazywanie pustych kolekcji, Null Object Pattern. Jednak to drugie może dobrze działać dla serwisów, ale już … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , | 7 Komentarzy

Bezpieczniej z TryParse()

Zwyczajny, często widziany kod który parsuje stringa na inta. W zależności od tego czy jesteśmy pewni, że przekazany string ładnie się sparsuje, powyższa funkcja może wystarczyć lub nie. Fakt, że dostajemy string już mówi, że coś może pójść nie tak. … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | 7 Komentarzy

Wzorce i antywzorce projektowe w C#

Chciałem przypomnieć prezentację Pawła Łukasika zatytułowaną Kurs programowania w C# – 24. Wzorce projektowe, która została nagrana 1,5 roku temu na VirtualStudy. Dużo się z niej nauczyłem zwłaszcza o antyzworcach. Ostatecznie pytanie o wzorce na pewno pojawi się na rozmowie … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , | 1 komentarz

Marker Interface

Chcemy zaznaczyć, że klasa możemy być użyta w jakiś sposób, jednocześnie nie definiując żadnych metod, które klasa miałaby implementować. Może się wydawać, że takie coś nie powinno mieć miejsca, bo zawsze chcemy wykonać logikę która została zaimplementowana dzięki kontraktowi zwanemu … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , | 2 Komentarze

Rzutowanie na Enum z niepewnego źródła

TLDR Gdy MyEnum nie ma wartości -13, to poniższy kod się wykona poprawnie i w enumie będziemy mieli wartość spoza zakresu enuma. Właściwa treść Mamy enum: I chcemy wykonać prostą operacje utworzenia tego enuma, tyle że posiadamy jedynie wartość liczbową … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , , | 2 Komentarze