Miesięczne archiwum: Grudzień 2012

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

Opublikowano Programowanie | Otagowano , , , , , | 5 komentarzy

DataContractSerializer zamiast czystego XML’a

Ostatnio kilka razy widziałem kod podobny do: Rzezanie w czystym xml’u nie jest raczej przyjemne. Używnia XmlNode zamiast stringów nie jest wielkim pocieszem. Nie tędy droga. Dużo prościej stworzyć sobie obiekty które następnie będziemy serializować (deserializować) do XMLa. Podejście obiektowe … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | 3 komentarze

Code contracts

Requires W teorii są 3 rodzaje kontraktów. Podejdę wg mnie praktycznie i opowiem głównie o pierwszym (Requires), z pozostałych dwóch rzadko kto korzysta. Requires używa się do sprawdzania argumentów przekazanych do metody. Kod bez kontraktów: Kod z kontraktami: Z kontraktami … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , | 1 komentarz

Mój aktualny Agile’owy projekt

Aktualnie pracuję dla projektu wewnętrznego, który jest w całości Agile. Nie jest to takie oczywiste, większość firmy pracuje kaskadowo (bo taki jest najczęściej biznes). U poprzednich pracodawców liznąłem tylko namiastek agilowych ograniczających się do standup’ów. Zespół (the team) obecnie składa … Czytaj dalej

Opublikowano Programowanie | Otagowano

ReflectionHelper

Podczas pracy z ComboBox (WinForms) lub DropDownList (ASP.NET) zdarza mi się korzystać z tzw. bindowania. Mam proste DTO Employee i metodę wypełniającą controlkę. Co gdy zmienimy nazwę, jakiejkolwiek właściwości Employee? Kod już nie będzie robił tego co programista miał na … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , , , , | 1 komentarz

Code review, wywoływanie serwisu WCF

UserServiceClient to WCF’owe proxy utworzone podczas Add Service Reference. Następujący kawałek kodu: został zmieniony na poniższy: Prosty refactoring Ideą była pozbycie się duplikacji czyli ustawiania w każdej metodzie domain/user/pass. Cel jak najbardziej szczytny, tylko że w tym przypadku ten kod … Czytaj dalej

Opublikowano Programowanie | Otagowano ,