Jak sprawdzać parametry wejściowe

Obrazek tytułowy

Oczy me zostały ukłute ostatnie takim oto pytaniem:

“Where are the null checks?”
Nie pamiętam czy to było na poziomie kontrolerów, czy może gdzieś w serwisie, albo gdzieś dalej. Pamiętam tylko, że jeden z przeglądających kod odczuł potrzebę posiadania takiego sprawdzenia, a osoba poddająca się kontroli spełniła tą prośbę, bez najmniejszego zająknięcia się. W taki oto sposób mamy teraz kod: Continue reading

Jak prowadzę bloga

Dzisiaj zgodnie z tym co napisał kiedyś Hanselman, że jeśli odpowiadasz jednej osobie, zrób to publicznie i w ten sposób wszystko będą mogli czerpać z tego widzę, odpowiadam publicznie na pytanie Conrada:

Hej, Mam pytanie blogerskie – co było lub jest Twoim problemem numer 1? Co było najtrudniejsze na początku? I jakie było rozwiązanie na to? Chodzi mi o kwestie techniczne jak i wizualne czy te związane z czytelnikami. Dzięki za odpowiedz i miłego dnia.

Continue reading

Singleton – wzorzec Schrödingera

Na dwoje babka wróżyła

Czarna owca wśród wzorców projektowych – singleton. Często nazywany antywzorcem – źle. Trochę źle. Singleton w zależności od tego jak będzie używany będzie wykazywać cechy wzorca lub antywzorca.

Antywzorzec

Singleton jako zmienna globalnie dostępna, każdy może do niego sięgnąć i korzystać. Inny, bardziej obiektowy sposób na statyczne/globalne zmienne.

Wzorzec

Continue reading