Czy programiści .NET zapomnieli o konstruktorach?

Dzisiaj ABC, ale chyba warte przypomnienia. Wprowadzony w .NET 3.0 Initializer syntax jest bardzo wygodny. Pozwala skrócić zapis i spowodować, że kod jest trochę czytelniejszy. Jednak coraz częściej mam wrażenie, że przez niego programiści .NET zapomnieli o konstruktorach.

Czytaj dalej »

Reklamy

Złożoność przypadkowa

Programowanie to generalnie niełatwa praca. Powoduje to Ilość szczegółów, o które musimy zadbać, czy sytuacji które musimy przewidzieć. Często użytkownik zlecający napisanie aplikacji sam nie jest świadomy tego z jak złożonego procesu aktualnie korzysta lub jak złożonego systemu wymaga. Zdaje sobie z tego sprawę dopiero na etapie szczegółowego definiowania wymagań.

Czytaj dalej »

Wzorce projektowe w testach jednostkowych

Jednym z częściej opisywanych zagadnień na blogach programistycznych są wzorce projektowe. Często jednak ich opisy są bardzo krótkie, bez przykładów konkretnego zastosowania w prawdziwym kodzie, a czasem nawet niepoprawne. Dzisiaj przedstawię jak wykorzystanie wzorców projektowych może przyczynić się do ograniczenia powtórzeń w kodzie testów. Nie będzie to wprowadzenie do tych wzorców (opisanych setki razy w innych miejscach), ale opis moim zdaniem nietypowego ich zastosowania.Czytaj dalej »