Daniel niedawno zaproponował pewną zabawę dla programistów-geeków. Polega ona na stworzeniu aplikacji wspomagającej szukanie jak najkrótszej ścieżki między dwoma dowolnymi hasłami na Wikipedii. Była to okazja do zapoznania się bardziej praktycznego z paroma bardzo zachęcającymi nowościami w C# 3.0, przy których Java niestety wygląda trochę jak relikt (choć ją uwielbiam). Podjąłem wyzwanie, stworzyłem coś takiego, wykorzystując m.in. LINQ to XML, inicjalizatory konstruktorów, automatyczne atrybuty klas i kilka mniejszych ciekawostek (np. operator ??, typy anonimowe).
Miałem okazję też zauważyć, że w Visual Studio 2008 dodano sporo opcji refactoringu kodu - kapsułkowanie, zmiana nazw, porządkowanie importów, usuwanie tych zbędnych i sporo innych możliwości - prawie jak w Eclipse (choć przynajmniej większy porządek w menu kontekstowym). ;)
Ciekawe swoją drogą, czy ten refactoring działa z rozumieniem kodu. Świetne też są pewne niewielkie detale - przy świeżo napisanej nazwie obiektu, klasy, zmienionej nazwie dowolnego elementu kodu, proponowane jest w tagu inteligentnym rozwiązanie - czy to refactoring, czy dodanie using, czy uzupełnienie do pełnej nazwy w przestrzeni nazw. Dodatkowa niespodzianka - przytrzymajcie CTRL mając rozwiniętą listę podpowiedzi IntelliSense. :)
Rozwiązanie konkursu w niedzielę! Potem szczegóły na temat programu i link do instalacji ClickOnce. ;)
Brak komentarzy:
Prześlij komentarz