5. września 2010 17:43
W ostatniej części skupię się na analizie kodu oraz sprawdzaniu jego złożoności i łatwości utrzymania. Jeśli posiadasz VS w wersji Premium lub Ultimate to wspomniane w opcje znajdują się tutaj: Code Analysis służy do odkrywania potencjalnych problemów takich jak niezabezpieczony dostęp do danych...
[Więcej]
3. września 2010 12:47
Na początek różne mechanizmy umożliwiające tworzenie bibliotek, które mogą być rozszerzane.
Unsealed classes:
unsealed class pozwala na dziedziczenie z niej; wiele późniejszych mechanizmów (m. in. protected i virtual members) wymaga aby była unsealed,
domyślnie więk...
[Więcej]
29. sierpnia 2010 21:42
Teraz wypadałoby się zająć “wnętrzem”:
Przeładowania metod:
zmiana zwracanego typu metody nie czyni jej unikalną - nie możesz więc definiować przeładowań w oparciu o tą różnicę,
prostsze przeładowania powinny wykorzystywać bardziej złożone,
przykłady:
File.Open:
pu...
[Więcej]
27. sierpnia 2010 21:57
W tej części umieszczę “ściągawkę” dotyczącą poprawnej implementacji typów. Przestrzenie nazw: gdy definiujesz typ, to zawsze określaj przestrzeń, unikaj głębokich hierarchii przestrzeni nazw oraz posiadania zbyt dużej ilości przestrzeni, użytkownicy nie powinni importować dużej ilości ...
[Więcej]
27. sierpnia 2010 13:10
Z myślą o pomocy w utrzymaniu stylu i spójności Microsoft (niedawno projekt został wypuszczony w “przestrzeń” open source) dał nam to bardzo przydatne narzędzie. Można je ściągnąć tutaj. Po instalacji dokumentację można znaleźć w C:\Program Files\Microsoft StyleCop 4.4.0.12\Docs. Oprócz niej mamy do...
[Więcej]
27. sierpnia 2010 12:48
Z biegiem czasu i rozrastaniem się projektów zauważyłem wręcz konieczność wypracowania sobie jasnej, jednolitej konwencji i ciągłego pogłębiania wiedzy o frameworku. Gorąco polecam tą część dokumentacji, myślę każdy profesjonalny programista powinien ją przeczytać i co pewien czas do niej wra...
[Więcej]
3. lipca 2010 21:22
Plan zdawania 72-536 w poniedziałek nie wypalił, bo dostałem telefon, że egzaminy są wstrzymane do początku sierpnia z nie do końca wiadomego powodu (“Warszawa decyduje” itp.). Z jednej strony dobrze, bo mózg się w lato gotuje. Ale nie o tym chciałem pisać.
Podjąłem decyzję o prz...
[Więcej]
24. czerwca 2010 17:47
W końcu wolne od studiów i pracy! Garść pomocnych informacji: na serię akademicką 072 nie można zapisywać się przez stronę Prometrica, więc pozostało mi dzwonienie/mejlowanie do wszystkich ośrodków egzaminacyjnych Prometrica/ośrodków szkoleniowych MS w Poznaniu - jest ich zawrot...
[Więcej]
24. czerwca 2010 16:47
Kolejna sesja już za mną. Daaawno nic nie pisałem. Zacznę od problemów z blogiem - otóż wczoraj przywitał mnie yellow screen of death. Zaintrygowany zacząłem zabawę. Zaciągnąłem go lokalnie (przy okazji mam najnowszą kopię na dysku) na IISa i też się wysypało. Zacząłem debuggować w VS ...
[Więcej]
796eb551-a3b2-4aed-b06c-7b831ba701e6|0|.0
Tagi:
Mój blog
17. maja 2010 19:18
Czas zobaczyć na co stać głównego konkurenta .NET Framework. Tym razem będę korzystał tylko ze standardowych kontrolek (JTree) i bibliotek. Jedyną zmianą, jaką musiałem wprowadzić w XML Schema jest usunięcie ^ i $ z wyrażenia regularnego (widocznie są one dodawane domyślnie, co jest w sumie bezpiec...
[Więcej]