Си диез / Говнокод #17228 Ссылка на оригинал

0

  1. 1
  2. 2
string indate =  "01/" + ("0" + CalcActDatePicker.Value.Date.Month.ToString().Trim()).Substring(CalcActDatePicker.Value.Date.Month.ToString().Trim().Length - 1)
                            + "/" + CalcActDatePicker.Value.Date.Year.ToString().Trim();

Нашел код в проекте, который передал мне уволившийся работник

Запостил: progrb progrb, (Updated )

Комментарии (18) RSS

  • Многия инженеры сломали зубы о дату. Работа с датой это одна из величайших задач Computer Сайнс.
    Где тот программист, что сможет побороть эту проблему?
    Ответить
    • Даже если землю чуть-чуть притормозят/разгонят, чтобы календарь стал красивым и ровным... программистам один хер придется поддерживать даты по старому стилю...
      Ответить
      • > чуть-чуть притормозят/разгонят
        Надо запилить богоугодную геоцентрическую систему, размазав Солнце равномерно по сфере вокруг Земли.
        Год из 256.(0) дней - это хорошо, но год из 256.(0) дней с часовыми поясами - это плохо.
        Ответить
  • Самая большая ошибка .NET программиста думать, что .ToString() всегда возвращает одно и то же значение. Например, в CultureInfo могут быть не арабские цифры.
    Ответить
    • Не смотря на то, что современные фреймоврки не плохо поддерживают i18n и l10n, большинство хомяков-программистов по-прежнему ничего не знает о том, что на земле бывают люди, говорящие на других языках. Увы.
      Ответить
  • А я просто из базы Oracle дергаю - это поговнокодистей будет, но конечно не так элегантно как в этом говнокоде.
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8