Miesięczne archiwum: Sierpień 2016

Jaki wyjątek rzucać gdy mamy nieobsłużonego enuma

Gdy sterujemy przepływem sterowania za pomocą switcha i tym co sprawdzamy jest enum to warto obsłużyć też przypadek default. Czyli co stanie się gdy enum ma wartość spoza tych wymienionych w case‚ach. Warto wtedy rzucić wyjątek. Taki kod wygeneruje nam … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | 2 komentarze

Przykład fajnej Extension Method

Kod, który mnie natchnął: Natchnął bo zmieniłem na: To było słabe… gdybym sprawdzał po kimś takie coś, to bym może zauważył, ale sam to zrobiłem i nie zauważyłem: modyfikowanie kolekcji po której się iteruje, leci wyjątek. Code Review – wiele … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , | 1 komentarz

Zbyt zajęty? Czyżby zapierdol w projekcie?

Jakie mogą być efekty: Co może pomóc: Moja opinia jest taka: ZAWSZE są pilne rzeczy do zrobienia, ZAWSZE biznes oczekuje, że dostarczasz wartość. I Ty ją oczywiście dostarczaj, ale to od Twojego profesjonalizmu i kultury pracy zależy czy tylko bezmyślnie napierdalasz Lines Of Code, czy … Czytaj dalej

Opublikowano Tip of the day | 2 komentarze

Jak wygląda poprawna implementacja enuma

Tak IMHO powinien wyglądać dobrze napisany enum: Nie enumerujemy od zera „0” jest domyślną wartością dla enuma (bo pod spodem musi być typ całkowity). Dlatego chcemy aby nasze znaczące wartości zaczynały się od jedynki. Wtedy prościej wyśledzić w której ścieżce … Czytaj dalej

Opublikowano Programowanie | Otagowano , | 4 komentarze

SOLID Architecture in Slices not Layers

Oglądałem wartą polecenia prezentację: „SOLID Architecture in Slices not Layers” preprowadzoną przez Jimmy’ego Bogarda (autor min AutoMapper, MediatR) Obrazek który fajnie podsumowuje to: Od teraz w ten sposób będę się starał organizować kod. Stare nawyki ciąglę są gdy chcę utworzyć … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | Dodaj komentarz

Building Blocks dla początkującego architekta

Naczytałem się na http://bottega.com.pl/artykuly-i-prezentacje Z powyższego linku wybrałem te najciekawsze i które radzę poczytać (mój subiektywny wybór): Building Blocks dla Twojej lewej półkuli: połączenia podejścia obiektowego, proceduralnego, funkcyjnego w codziennej pracy z kodem Cztery smaki odwracania (i utraty) kontroli: Dependency … Czytaj dalej

Opublikowano Programowanie | Otagowano , , | Dodaj komentarz

Wieści z kodu – jak szerzę wiedzę w zespole

Code Review oczywiście rządzi Najlepszym sposobem na dzielenie się wiedzą w zespole jest Code Review. Takie gdzie na PullRequest można przedyskutować każdą linijkę. Najlepiej korzystało mi się z hostingu BitBucketa i przeglądania PR w przeglądarce (fajnie by to było opisać … Czytaj dalej

Opublikowano Programowanie | Otagowano | 2 komentarze