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

    +120

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    string makesig(string mid, string apiid, string method, string secret, string[] param)
            {
                string[] fullparams = new string[] { "api_id=" + apiid, "method=" + method, "v=3.0", "format=JSON" };
                string methodparams = String.Join("©", param);
                string fullparams_j = String.Join("©", fullparams);
                string fpr = String.Join("©", new string[] { fullparams_j, methodparams });
                string[] fpr_s = fpr.Split(new char[] { Convert.ToChar("©") });
                Array.Sort(fpr_s);
                fpr = String.Join("", fpr_s);
                string last = String.Concat(mid, fpr, secret);
                return getMd5Hash(last);
            }

    Так люди делают подпись для запроса к API ВКонтакте

    Запостил: A1mighty, 19 Августа 2010

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

    • в глазах рябит от кол-вa стрингов ( :-) )
      Ответить
    • Стрингов много не бывает
      Ответить
      • Особенно летом на пляже.
        Ответить
      • Зимой между стыками оконной рамы.
        Ответить
        • Холодно, хуле.
          Ответить
          • Надо было ставить кондиционер с функцией обогрева.
            Ответить
            • Денег мени суко дай)) Дома у меня холодно: девятый этаж -- с деревянными окнами живем.
              А может я под программу на какие-нить гуманитарные обогреватели попадаю с такими раскладами?
              Ответить
              • Помнится, недавними жаркими днями ходила по интернетам гифка с работающим вентилятором.
                Анимированного всё же не нашел, но, надеюсь, станет теплее :
                http://www.charlesandhudson.com/archives/space-heater.jpg
                :)
                Ответить
                • Спасибо)

                  Вот исполнится мне 40, подниму свою фирму по выпуску палочек-мешалок для кофе и уменя такой же будет.
                  Ответить
    • уже один кодстайл выдает школоту в авторе этого кода
      Ответить
    • особенно доставлют названия
      string last
      а автор уверен что это действительно last
      вообще на мой взгляд, это даже не школокод, это код-дибилод.
      Ответить
      • Претензии высосаны из откуда там ты их высосал. В рамках этого, так сказать, алгоритма это последняя (результирующая) строка.
        Ответить
        • если бы она не называлась "последней" - мы бы никогда не догадались, да? раз уже функция называется makesig - почему бы ее не назвать sig
          Ответить
          • sig -- это то, что вернет getMd5Hash(). а для нас таких догадливых он должен был её ___ или nutiponel назвать? Надо же назвать как-то. Тем более что у него правда там много строк и это последняя.
            Ответить
    • Совсем упоротые...
      Ответить

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