Miesięczne archiwum: Marzec 2014

Single Exit Point

Najprościej definiując problem: Czy mamy tylko jeden return z metody, czy też mamy ich kilka w różnych miejscach. Mówię też o metodach, które nie zwracają wartości. Metodę void też można skończyć wcześniej: Najpierw usłyszałem, że to dobre podejście Pamiętam z … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , | 8 komentarzy

Rozwiązanie CRLF dla Git (znaki końca linii w Windows)

W Windows końce linii w plikach z tekstem zapisywane są jako dwa znaki CRLF a np. w Linuksie jest to tylko LF. W kodzie wygląda to: (Btw pisanie w kodzie powyższych stałych jest słabe, mamy przecież Environment.NewLine) Gdy mamy pliki … Czytaj dalej

Opublikowano Programowanie | Otagowano , , ,

Grypa wzorcowa

Tylko uważaj, żeby nie dopadła Cię grypa wzorcowa – poznasz to po tym jak będziesz próbował użyć wzorca do zwykłego Hello World. — Po co to wszystko? – Opowiem wam historyjkę…

Cytat | Opublikowano by | Otagowano | 3 komentarze

DateTimeOffset zamiast DateTime

W poprzednim wpisie Czas UTC a DateTime.Kind byłem zbyt mało stanowczy lub nie wyczerpałem tematu 😉 Maciek w komentarzu podzielił się linkiem i skomentował krótko – DateTime.Now praktycznie nigdy nie ma sensu Autor podlikowanego posta (The case against DateTime.Now) proponuje … Czytaj dalej

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

Czas UTC a DateTime.Kind

Ostatnio pierwszy raz w życiu miałem okazję ustawiać nagłówki HTTP odnośnie cachowania. Pogłębiłem trochę temat i okazało się, że trzeba myśleć nie w kategoriach czasu lokalnego, tylko czasu uniwersalnego. Na nasze: zamiast DateTime.Now trzeba używać DateTime.UtcNow. Wstęp: Przechowujesz datę i … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , , | 3 komentarze

Code review – DateTime, TimeStamp

Kod: Ustawiamy nagłówki Http aby cachować obrazek na 1 dzień. DateTime.Now.AddMinutes(60 * 24) Można by powiedzieć, że nawet fajnie, bo sam często korzystam z mnożenia (w językach niskiego poziomu jest to konieczność). W .NET wykorzystuję to najczęściej, gdy chodzi o … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , , | 3 komentarze

Kilka przykładów czytelności kodu

Temat czytelności kodu jest bardzo dyskusyjny. Mam na myśli to, że jest tutaj wiele „zależy”. Funkcję, którą dziś opisuję, popełniłem kilka dni temu, nie myśląć specjalnie o tym, że będą ją tutaj omawiał. Spójrz najpierw na oryginalny kod poniżej krytycznym … Czytaj dalej

Opublikowano Programowanie | Otagowano , , , | 11 komentarzy