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 okiem, a później zapraszam do mojej analizy “dlaczego tak, a nie inaczej”.
Sztuka programowania 3692 dni, 10 godzin, 49 minut temu 466 źrodło rozwiń
Rozpoznaję taki jakby pattern przeładowanych metod dla string.Format(…). Jest wykorzystywany w wielu miejscach we Frameworku jak i poza nim. Chciałem zwrócić uwagę na ILog.DebugFormat() w bibliotece log4net oraz na Console.WriteLine().
Sztuka programowania 4186 dni, 16 godzin, 47 minut temu 110 źrodło rozwiń
Życie programisty byłoby prostsze, gdyby zawsze używał explicite CultureInfo gdy korzysta z ToString() oraz string.Format(...).
Sztuka programowania 4188 dni, 16 minut temu 140 źrodło rozwiń
Niestety z jakiegoś powodu nie chcemy tego teraz sprawdzać, zastawiać się i co najważniejsze testować. Przydaje się wtedy w takim miejscu dodanie informacji, która przypomni nam następnym razem o potrzebnej zmianie.