1. C# / Говнокод #7310

    +957

    1. 1
    string lText = string.Format("{0} - VaR, Holding period: {1} days: {2}", new string[] { aConfidenceLevel.ToString("p", lNumberFormat), aHoldingPeriod.ToString(), mVARCalculator.GetVaR(aConfidenceLevel, aHoldingPeriod).ToString("n", lNumberFormat) });

    Лауреат конкурса "Отформатируй мою строку 2011". Первородный грех VB, лихо заквашенный на голландских дрожжах, не даёт автору обрести просветление в этом жестоком мире.

    Запостил: kaji, 22 Июля 2011

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

    • показать все, что скрытоТолько конченые мудаки называют переменные с использованием артиклей a или the
      Ответить
      • Я конченный мудак. Я входные параметры в некоторых процедурах пишу с префиксом a (argument), чтобы не было тавтологии имён с внутренними полями.
        Пример:
        procedure SetLength(aLength: integer);
        begin
          Length := aLength;
        end;

        Некоторые конченные мудаки делают наоборот - они имена входных параметров не трогают, а к именам внутренних полей добавляют префикс f (field). Вот мудаки!
        Ответить
    • Господа, префиксы – это, конечно, прекрасно, но простим неизвестного голландского автора, в учебниках которого были Set lRow = New DataRow(), а параметры функции предварялись бессмертным "a".

      Соль фрагмента несколько в ином: в String.Format передается массив строк (что уже доставляет, хотя и валидно), где каждая строка получена вызовом Object.ToString с указанием формата.

      "А проще мы не можем, а проще – нас тошнит" © ^_^
      Ответить
      • Тс-с-с! Пусть ещё немного о префиксах поговорят.
        Ответить
    • Вы все так говорите, как будто префиксы в начале имени переменной это что-то плохое.
      Ответить
    • показать все, что скрытоvanished
      Ответить

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