Archiwa kategorii: Lessons Learned

Marsz ku klęsce – książka

Death March (Marsz ku klęsce) Książkę przeczytałem jeszcze na studiach (nawet dokładnie nie pamiętałem tytułu) z nudów. Bardzo lekka książka, czyta się jednym tchem. Traktuje o tym jak wygląda projekt, który się nie uda. Jak zachowują się poszczególni członkowie teamu, … Czytaj dalej

Opublikowano Lessons Learned | Otagowano | 2 Komentarze

ConfigurationSection nie tylko read-only

Dzisiaj odwołam się do wpisu Tworzenie własnej ConfigurationSection. W tamtym podejściu tylko czytałem z konfiguracji. Po code review Miałem tutaj więc problem co zrobić z testami. Wybrałem podejście tworzenia interfejsów dla każdej wartości którą chciałem ustawiać w testach. Przykładowo: W … Czytaj dalej

Opublikowano Lessons Learned | Otagowano , , | 1 komentarz

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 … Czytaj dalej

Opublikowano Lessons Learned | Otagowano , , , , | 3 Komentarze

Zagadka dzięki uprzejmości DataGridView

W WinForms w kilku prostych krokach można dodać kolekcję obiektów, tak aby DataGridView wygenerował za nas kolumny odpowiedniego typu i z odpowiednim nagłówkiem. W całości wykonuje to poniższa funkcja Init(). Jest ona wywoływana z konstruktora świeżo dodanej formatki Form1, która … Czytaj dalej

Opublikowano Lessons Learned | Otagowano , , | 3 Komentarze

Jak często pisać posty?

Oby jak najczęściej 🙂 Rzeczywistość Takie proste, lecz nie udaje mi się niestety. 5 postów / miesiąć? Z taką prędkością nigdy do niczego konkretnego nie dojdę. Jest duży problem z pisaniem postów, zajmuje mi to zbyt wiele czasu. Brakuje mi … Czytaj dalej

Opublikowano Blog, Lessons Learned | Otagowano , | 3 Komentarze

Uniezależnienie klasy od globalnych stałych

Pierwsze podejście W klasie DataCombiner korzystamy w wielu miejscach ze stałych globalnych zdefiniowanych w klasie ConfigHelper. Gdy chcemy zobaczyć wszystkie miejsca, w których używamy ConfigHelper.ChannelsPerSerialPort, to znajdziemy mnóstwo odwołań i nie będzie się chciało przeglądać wszystkich. Wymieszanie z innymi klasami … Czytaj dalej

Opublikowano Lessons Learned | Otagowano ,

Lessons learned oraz mieszanie logiki z danymi

Ten blog m.in. miał służyć wypisywaniu sytaucji, w których to czegoś się nauczyłem. Zazwyczaj jednak przeważa wstyd, że jeszcze do niedawna takie babole w kodzie waliłem 🙂 Ustaliłem nową kategorię – Lessons Learned. Jest to takie jakby wytłumaczenie, że już … Czytaj dalej

Opublikowano Lessons Learned | Otagowano