Extension methods - explained

29 lutego 2008 12:42 w kategorii: pro
W .NET 3.5 (a konkretniej - C# 3.0 oraz VB 9.0) pojawił się mechanizm "extension methods". Cel przyświecający jego autorom był zaiste godny uwagi: umożliwienie dodania nowych funkcjonalności do już istniejących, skompilowanych klas. Jedna z kilku "Ruby-like features" wprowadzonych do świata .NET. Przydatność takiego rozwiązania trudno przecenić - w ten sposób rozszerzono m.in. klasy już istniejące w .NET 2.0 (*).Rodzi się jednak pytanie: w jaki sposób osiągnięto ów cel, skoro wiadomo, że CLR poz... [More]

BlogEngine i NicEdit

28 lutego 2008 17:40 w kategorii: pro
BlogEngine.NET instaluje się standardowo z edytorem TinyMCE. Z kilku różnych względów nie do końca mi to odpowiadało - postanowiłem więc wstawić w jego miejsce NicEdit. Projekt jest jeszcze w fazie BETA, ale moim skromnym zdaniem zmierza prostą ścieżką prowadzącą niechybnie do sięgnięcia po tytuł "The Best WYSIWYG Editor Ever" (o ile taki powstanie). Krótka instrukcja wstawienia najbogatszej wersji NicEdit na strony administracyjne: Ze strony projektu (http://nicedit.com/) ściągamy pliki nic... [More]

Visual Studio Express & NUnit

27 lutego 2008 19:36 w kategorii: pro
Jeżeli chcemy wykonywać testy jednostkowe naszego kodu, ale posiadamy do dyspozycji jedynie wersję Express VS, ciągłe uruchamianie i konfigurowanie NUnit może być nieco uciążliwe. Oto krótka instrukcja ułatwienia sobie życia: 1) Z menu wybieramy Tools -> External Tools i definiujemy własne narzędzie (uwaga na wszystkie pola): 2) Po dodaniu NUnit do "External Tools" możemy przeci... [More]

Model-View-Controller i testy jednostkowe

26 lutego 2008 19:30 w kategorii: pro
Jak powszechnie wiadomo - wielką zaletą wzorca MVC jest umożliwienie testowania jednostkowego logiki "wyciągniętej" z klas odpowiedzialnych za interakcję z użytkownikiem. Swego czasu śledziłem w internecie dyskusje na temat "Jak testować kontrolery, aby możliwie najbardziej odizolować je od reszty aplikacji". O to przecież chodzi w Unit Testing...  Do rzeczy.   Przedstawienie problemu Kontroler pełni rolę pośrednika pomiędzy widokiem i modelem (View & Model). Najprostszy przykład: 1... [More]

Początek

26 lutego 2008 19:00 w kategorii: priv | pro
Tagi:
Witam na moim blogu. W niniejsze miejsce mam zamiar pompować swoje spostrzeżenia i relacje ze zmagań z technologiami MS, z którymi stykam się w życiu codziennym jako programista .NET. Dla siebie - jako notatki na przyszłość. I dla innych - jako porady uzupełniające moją działalność na portalu CodeGuru. Od tego - kategoria PRO. Zapewne okazjonalnie wrzucę coś "z zupełnie innej beczki". Ani dla siebie, ani dla innych. Taki sobie SPAM w kategorii PRIV. Jak widać blog jest prowadzony po polsk... [More]