Miesiąc: Październik 2012

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…

Trochę kultury!

CultureInfo Życie programisty byłoby prostsze, gdyby zawsze używał explicite CultureInfo, gdy korzysta z ToString(). Chodzi o typy, dla których ToString() przyjmuje IFormatProvider jako parametr. Przykładem niech będzie Double oraz DateTime. Te dwa typy potrzebują jakiś IFormatProvider, nawet gdy jest wywołana bezparametrowa ToString(). Bierze go…

Zagadka z sortowaniem listy

Co (jeśli w ogóle) zostanie wypisane na konsoli? Po odpowiedź przewiń w dół. IComparable Ja spodziewałem się wyjątku InvalidOperationException, który opakowuje ArgumentException (czyli jako InnerException). Wydawało mi się że metoda Sort() sprawdza na wejściu, czy typ generyczny implementuje interfejs IComparable i rzuca wyjątkiem jeśli…

[KASE] Wymiar wspólnotowy w myśli Hansa – Hermana Hoppego

Pod takim właśnie tytułem odbiędzie się spotkanie KASE 24 października (jutro) o godzinie 18.30 w sali A pawilonu C Uniwersytetu Ekonomicznego w Krakowie. Refereat wygłosi Marcin Chmielowski, znany z programu telewizyjnego Młodzież Kontra. Źródło. Poniżej próbka umiejętności wysławiania się prelegenta:

Use object initializer

Piotr Zieliński pisze ciekawy cykl „Dobre i złe praktyki w C#”, a ja dzisiaj chciałem się odnieść do części VI i opisać rzecz, której dotychczas nie byłem świadom. Inicjalizacja właściwości obiektu Kod oraz to wbrew pozorom nie to samo zapisane inną składnią. Różnice jednak…

Klub Austriackiej Szkoły Ekonomii

Dwa dni temu byłem na spotkaniu KASE w Krakowie. Byłem już na około dziesięciu podobnych spotkaniach w poprzednich latach. Jest biblioteka książek ekonomicznych. Wypożyczyłem „Złoto, banki, ludzie” Rothbarda. Slajdy z mojej prezentacji dotyczącej wymienionej książki. Austriacy Około 2 lata temu kolega opowiedział mi, co…

ReSharper się pomylił

Ciekawostka ReSharper sugeruje, że wyrażenie będzie zawsze true, więc zastąpmy je już teraz. Jednak gdy ten kod się wykona ujrzymy: Boxing Związane jest to z tym, że object.ReferenceEquals(object objA, object objB) pobiera obiekty, więc inty muszą przejść boxing. Najpierw pierwszy argument zostanie opakowany w…