Tag: pattern

Moje Unit Testy

Dziś będzie opowieść… Co sądzą ludzie, którzy nie testują Ja, dla przykładu, wierzę w Unit Testy. Kontrastowałem (podpytywałem) to ze stanowiskiem wielu osób. Niektóre osoby odpowiadały, że to nie działa. Następnie podały powody dlaczego tak uważają i od tych powodów chciałbym zacząć: widziałem kogoś…

Trochę więcej kultury

Rozszerzenie poprzedniego wpisu Trochę kultury!. string.Format(…) pattern Rozpoznaję taki jakby pattern przeładowanych metod dla string.Format(…). Jest wykorzystywany w wielu miejscach we Frameworku jak i poza nim. < p style=”text-align:justify;”> Istotne są pierwsze i ostatnie przeładowanie: Idea jest taka, że te pierwsze jest dobre, a…

False sharing

Jestem w trakcie czytania Patterns for Parallel Programming. Jest tam wiele anty-wzorców programowania współbieżnego, a pośród nich False sharing (nawet nie próbuję tego tłumaczyć na polski). Ze względu na wydajność, systemy zarządzania pamięcią wykorzystują cache’owane bloki pamięci najczęściej po 64 lub 128 bajty. Pobieranie…

Cachowanie wyniku metody GetStatus() a micro-optymalizacja

Mam klase SomeDBStore, która pobiera i obrabia dane z jakiegoś źródła. Najpierw chcemy poznać czy te dane są użyteczne korzystając z funkcji GetStatus() zwracającej enuma StoreStatus. W aktualnym kodzie akurat jest tak, że funkcja GetStatus() jest wywoływana kilkukrotnie na tym samym obiekcie. Pomyślałem więc,…

Dispose pattern

DG Update: Dispose, Finalization, and Resource Management Jedyny jak dla mnie artykuł, jak obchodzić się ze sprzątaniem po obiektach które korzystają z zewnętrznych zasobów (połączenia do bazy, sockety, obiekty GDI+, handlery systemu operacyjnego, pliki itp). Dzięki Hubert! Dodane: Lżejszy artykuł na ten sam temat