.NET i takie tam

Archive for Lipiec 2008

Mojave Experiment

leave a comment »

Dla wszystkich przeciwników Windows Vista – Microsoft ma dla was nowy system operacyjny. Więcej informacji na stronie ‚Mojave Experiment‚.

Reklamy

Written by sakowicz

Lipiec 30, 2008 at 9:22 am

Napisane w OS Vista

W obronie singletonu

leave a comment »

Singleton jest jednym ze wzorców projektowych. Jego zadaniem jest zapewnienie istnienia tylko jednej instancji danej klasy i umożliwienie globalnego dostępu do niej. W C# przykładowo może wyglądać to tak:

public sealed SingletonClass
{
  private SingletonClass() {}

  public static readonly SingletonClass Instance = new SingletonClass();
}

Wiele osób uważa, że stosowanie singletonów jest przejawem złej architektury gdyż wprowadzają one ścisłe powiązania między poszczególnymi klasami, co z kolei utrudnia pisanie testów. W zupełności się z tym zgadzam, jednak, jeśli mam wybierać pomiędzy zmiennymi globalnymi to z dwojga złego wolę wykorzystać singleton. Przynajmniej pomoże pogrupować ‚zmienne’ w jakąś logiczną strukturę.

Poza tym nie tak naprawdę singleton’ów, nie da się całkowicie uniknąć, z dwóch powodów:

  • Pomimo tego, co niektórzy twierdzą, istnieją sytuacje wymagające ich zastosowania jak na przykład interakcja z hardwarem.
  • Wydajność – i nie chodzi mi tu o aplikacje serwerowe itp. – ale te mniejsze pracujące przykładowo na urządzeniach przenośnych.

Written by sakowicz

Lipiec 16, 2008 at 9:32 am

Napisane w .NET, Design patterns

Odwyk od myszki

leave a comment »

Dużo ostatnio można przeczytać, też na polskich blogach, o developerskich wspomagaczach jak Resharper i CodeRush. Nie zamierzam opisywać dostępnych możliwości, ani nie będę wdawał się w dyskusję o wyższości jednego nad drugim. Imho ważne jest, aby wybrać jeden i się go trzymać, bo oba naraz potrafią zarżnąć nawet najlepszą maszynę.

Potęga owych narzędzi w znacznej mierze leży w skrótach klawiaturowych i możliwości pracy bez odrywania rąk od klawiatury. Jednak z własnego doświadczenia wiem, że pozbycie się odruchowego sięgania po myszkę jest trudne. Nawet bardzo trudne 😉 Na wszystko jest jednak rada Roy Osherove udostępnił programik Keyboard Jedi, który wyświetla aktualnie używane skróty klawiaturowe.


Dodatkową opcją programu, jest możliwość blokady kursora. Jak to działa? Ano wciskamy sobie Ctrl + Shift + Alt + F12 i Keyboard Jedi uwięzi, dosłownie i w przenośni, kursor myszki aktywnej aplikacji. Teraz można się wygodnie ‘odzwyczajać’ 😉

Written by sakowicz

Lipiec 11, 2008 at 9:52 am

Napisane w Misc

Linie lotnicze ;)

leave a comment »

There's an airline fee to get your shoes, belt and laptop back ...

Written by sakowicz

Lipiec 3, 2008 at 3:19 pm

Napisane w Misc