1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #899

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    # cat radiom
    #!/usr/bin/php -q
    <?php
    $rss=simplexml_load_file('http://www.moskva.fm/rss/onair.xml') or die($errno);
    foreach($rss->channel->item as $item) {
    $item->title;
    $item->description;
    if (!strstr($item->title,$argv[1])){continue;} else  
      {
    preg_match_all('/^([0-9]{1,2}:[0-9]{1,2})\s<.+\/\">(.+)<\/a>\s.+\">(.+)<\/a>$/',$item->description,$found);
    echo "\n$item->title ";
    echo "Time: ".$found[1][0]." Group: ".$found[2][0]." Song: ".$found[3][0]."\n"; exit();}
    }
    echo "no search this radio\n";
    ?>

    guest, 18 Апреля 2009

    Комментарии (0)
  3. PHP / Говнокод #882

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public function addMessage($text, $type = 'Error') {
            if (empty($type)) $type = 'Error';
            $this->_messages[$type][] = $text;
            return true;
        }

    guest, 16 Апреля 2009

    Комментарии (0)
  4. C# / Говнокод #876

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    protected void SubmitOk_ServerClick(object sender, EventArgs e)
        {
          ----- здесь код
    
          bool lOk = true;
          try
          {
            lSurvey.Save(int.Parse(mId.Value));
          }
          catch (Exception ex)
          {
            lOk = false;
            Util.ShowAdminError(ex.Message, this.Page);
          }
          if (lOk) Response.Redirect("AdminSurvey.aspx");
         }

    Поступило предложение написать свою СМСКУ (ЦМС), блин ну спаришиветсо зачем???

    guest, 16 Апреля 2009

    Комментарии (0)
  5. C++ / Говнокод #875

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    unsigned arrtoint(u_char *arr)
    {
        unsigned r=0;
        unsigned s=0xFF;
        for(unsigned int i=0; i<4; i++)
        {
            r+=arr[i]*s;
            s*=0xFF;
        }
        return r;
    }

    Крайне неудачная попытка моего коллеги сконвертить IP в число. Кто найдет больше ошибок?

    guest, 15 Апреля 2009

    Комментарии (12)
  6. Pascal / Говнокод #830

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    Tsel=^sel;	
    sel=Record
    Inf:TInf;
    A:Tsel;

    Тут Sel это Cell. Это одна малая часть объявления имен

    guest, 07 Апреля 2009

    Комментарии (2)
  7. C++ / Говнокод #729

    +149

    1. 1
    #define IS_SPECIAL_SYMB(ch) (ch=='\\'||ch=='/'||ch=='-'||ch=='='||ch=='.'||ch==' '||ch==','||ch=='?'||ch=='!')

    guest, 17 Марта 2009

    Комментарии (0)
  8. PHP / Говнокод #669

    +149

    1. 1
    $article['content'] = preg_replace("/\b" . $matches[0][$i] . "\b/", "{{g$term_c}}", $article['content']);

    guest, 05 Марта 2009

    Комментарии (0)
  9. PHP / Говнокод #632

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    //Iterate through temp array to complete the catpath of all categories
        $ready = false;
        while ($ready == false) {
          $ready = true;
          .....
              } else {
                $ready = false;
              }
            }

    А как вам такое?

    guest, 28 Февраля 2009

    Комментарии (1)
  10. C# / Говнокод #580

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    // для хранения 3 квадратных матриц в одном массиве
                //      5       5 5     5 5 5
                //              5 5     5 5 5
                //                      5 5 5
    
                int[][][] arr = new int [3][][];
                arr[0] = new int[1][];
                arr[0][0] = new int[1] { 5 };
    
                arr[1] = new int[2][];
                arr[1][0] = new int[2] { 5, 5 };
                arr[1][1] = new int[2] { 5, 5 };
    
                arr[2] = new int[3][];
                arr[2][0] = new int[3] { 5, 5, 5 };
                arr[2][1] = new int[3] { 5, 5, 5 };
                arr[2][2] = new int[3] { 5, 5, 5 };

    якобы для хранения трех матриц разных размерностей в одном jagged-массиве
    (на самом деле это не так)

    вопрос: как выглядит код для отображения содержимого данного jagged-массива, например, в консоль?

    guest, 19 Февраля 2009

    Комментарии (0)
  11. C# / Говнокод #558

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    private void PaintStringInRegionPrivate (Graphics Img, clsPoint StartPoint, string Value, bool isCenter, List<colLine> OutRegions) 
    {
          colLine Result = new colLine (4);
          ....
    }

    Обратите внимание на возвращаемый ф-цией тип :)
    Ребят, а тут можно аккаунты заводить? - мы бы знаменитыми стали (:

    guest, 16 Февраля 2009

    Комментарии (5)