Extension Methods

Extension Methods - metody rozszerzające, które pozwalają na wykorzystanie raz napisanego kodu w wielu miejscach bez naginania zasady DRY (Don't Repeat Yourself). Metoda taka musi być statyczna i musi być zarejestrowana w statycznej klasie. W ten sposób możemy bardzo łatwo rozszerzać operacje na podstawowych typach, jak również rozszerzać funkcjonalność typów pochodzących z zewnętrznych bibliotek. Załóżmy … Czytaj dalej Extension Methods

Literatura .NET – co warto wybrać?

Dzisiejszy wpis o książkach, z których miałem okazję korzystać w ciągu ostatnich 12 miesięcy. Niektóre pozycje są warte polecenia, inne mniej, a niektóre w ogóle. Z książkami jest jeden podstawowy problem - bardzo szybko się starzeją. Co rusz pojawiają się nowe wersje wraz z nowym framework'iem, np. MVC 4 czy zaraz potem MVC 5. Jednak … Czytaj dalej Literatura .NET – co warto wybrać?

Tuple – dobro czy zło?

Tuple. Dobro czy zło? Subiektywizm każe mi powiedzieć, że straszne zło. Obiektywizm - zło umiarkowane/neutralność. Zamysłem przy tworzeniu Tuple było ułatwienie zagnieżdżania struktur. Na papierze wygląda nieźle, natomiast jest bardzo  nadużywane w projektach, co czyni je nieczytelnymi. Osobiście uważam, że Tuple może być wykorzystany przy tworzeniu prototypów, kiedy chcemy zobaczyć, czy dany kod robi dokładnie … Czytaj dalej Tuple – dobro czy zło?