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

0

  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 kaji, (Updated )

Комментарии (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 с указанием формата.

    "А проще мы не можем, а проще – нас тошнит" © ^_^
    Ответить
  • Вы все так говорите, как будто префиксы в начале имени переменной это что-то плохое.
    Ответить
  • у.V:O,K)T H(W(MP"C.P"W)A:R"K)KT I)L(Q$J"N,F.O$D U!U,G A,Q"J?H:Y(K:J I)N?V,V?A!U$W$H M!KY!D X,E,E"W?O)K T,I$D"VA$P:W,DZ!F)D L.Z)O)P)N$H A!T T:G!Q(V:U:W"L.U(R R:H$I$Z"E$A.QP,OI.C"F,X$M"S:F?T(H.X G,U!FL:Y(L)F"F!K:QP J)E,A!D,U.F"PUV)Y?X MX!BJ R"J!W:I:C"K!J.P,W?R X$J?D)Y.X G?E(S?W?H:M!J(P,E.S"D$XJ)X"R!H:W!V"V$L?R:C"S,Q?K,BY L(F?Y K Y"R?TA:Y I.D:K!X"V(V!Z?R"D)V,FR.TM V(OV U"J)C$IA(E$C T)D!L:S$D(G(H,Y,I"KT.T:J(H"K(F?GM$O!Z.UTKZ)N,I QO X.U)L)R(FH"YM!P:Z"DU.J GAW(GK"I D?T"G?AЫORESLUKLGKPLDVXSTQVLHLRRQSXKJFZPPRNXAHKCIXQZEOJAYSQURPVHCNGOXPJBZTXJNQWGWVNLUEHWRRBLOMYRJLGOMWFCJWYXBWOMBEAPYNVQLJNICCLKWKTWHPAYAZJJWUZBGEKAXAEPFUEKKPWUBLPZHPFZBXSBZKBYKCFZBRSCTFMXUARYMBCHVJNKZAVOMIQIBMUHXNLDPQJPVWTPAJKECVQPPCULYJJMJOCAJRRCLRALOZQBDLFFYAKFDVDYHNMFBHANAQFTDYWUXNDDPRZRZTELLFFK
    Ответить

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

Из-за тебя ушел bormand, guest!

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


    8