|
|
 |
| VB.NET |
 |
-
CA1800:DoNoCastUnnecessarily
CA1800:DoNoCastUnnecessarily - ostrzeżenie FxCop, które, na ogół dosyć łatwo poprawić.
-
The creator of this fault did not specify a Reason.
"The creator of this fault did not specify a Reason." - jeden z tych wyjątków, które można spokojnie zignorować.
-
Dostęp do składowych prywatnych i chronionych - PrivateObject i PrivateType
Potrzebujesz dostępu do prywatnych / chronionych składowych obiektu kodując testy modułów?
Czas na PrivateObject i PrivateType.
-
Zapisywanie / odtwarzanie lokalizacji okien w .NET
Wydaje się, że zapisywanie pozycji i wielkości okien (w tym głównego okna aplikacji)
powinna być w miarę proste. Jednak nadal, mimo tylu lat programowania pod Windows, często aplikacja robią to źle.
Jednak trzeba pamiętać o zmieniających się rozdzielczościach monitorów, włączaniu / wyłączaniu dodatkowych monitorów,
podłączaniu projektorów, etc. Proste zapisywanie pozycji okna po prostu nie jest wystarczające...
-
Kontrola powiadamiania o zmianach wartości
Też nie lubisz braku kontroli typów w powiadamianiu o zmianach wartości (INotifyPropertyChanged) w programach VB.NET?
Sześć linii może pomóc w upilnowaniu kodu przed błędnym kodem w implementacji tego interfejsu.
-
AssertWasCalled w Rhino Mocks (w VB.NET)
Początki używania jakiejkolwiek większej biblioteki mogą być niełatwe.
Jednak najlepszym sposobem na wdrożenie się jest po prostu ropoczęcie korzystania z niej.
A kolejne funkcje z czasem staną się jasne. Tylko gdzie zacząć?
W tym tekście znajdziesz łagodne wprowadzenie do Rhino Mocks
pokazujące najprostszy scenariusz korzystania z biblioteki -
tworzenie atrap obiektów (stubs) na potrzeby testowania.
-
Pierwsze kroki z Rhino Mocks (w VB.NET)
Początki używania jakiejkolwiek większej biblioteki mogą być niełatwe.
Jednak najlepszym sposobem na wdrożenie się jest po prostu rozpoczęcie korzystania z niej.
A kolejne funkcje z czasem staną się jasne. Tylko gdzie zacząć?
W tym tekście znajdziesz łagodne wprowadzenie do Rhino Mocks
pokazujące najprostszy scenariusz korzystania z biblioteki -
tworzenie atrap obiektów (stubs) na potrzeby testowania.
-
Znaczące identyfikatory
Znaczące identyfikatory w kodzie - to standardowa mantra technicznych szefów projektów, czyż nie?
Ale co to znaczy, tak dokładnie?
W niniejszym tekście mamy przykład z życia jak drobna zmiana w nazwach dwóch identyfikatorów
czyni ten kod znacznie bardziej czytelnym,
tudzież powoduje, że dodatkowe komentarze opisujące kod staję się zupełnie niepotrzebne.
-
Publiczne pola a właściwości
Po co definiować właściwości (properties), które zapisują dane do / czytają dane z prywatnych pól?
Czy to tak naprawdę zwiększa jakość naszego kodu?
Góra
|
|
|
|