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

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

    +196.4

    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
    18. 18
    19. 19
    20. 20
    21. 21
    <?$all_p= array('<a href=catalog.php?page=1&filtr=>1</a>',
    				'<a href=catalog.php?page=2&filtr=>2</a>',
    				'<a href=catalog.php?page=3&filtr=>3</a>',
    				'<a href=catalog.php?page=4&filtr=>4</a>',
    				'<a href=catalog.php?page=5&filtr=>5</a>',
    				'<a href=catalog.php?page=6&filtr=>6</a>',
    	...
    				'<a href=catalog.php?page=267&filtr=>267</a>',
    				'<a href=catalog.php?page=268&filtr=>268</a>',
    				'<a href=catalog.php?page=269&filtr=>269</a>',
    				'<a href=catalog.php?page=270&filtr=>270</a>',
    				'<a href=catalog.php?page=271&filtr=>271</a>',
    				'<a href=catalog.php?page=272&filtr=>272</a>',
    				'<a href=catalog.php?page=273&filtr=>273</a>',
    				'<a href=catalog.php?page=274&filtr=>274</a>',
    				'<a href=catalog.php?page=275&filtr=>275</a>',
    				'<a href=catalog.php?page=276&filtr=>276</a>',
    				'<a href=catalog.php?page=277&filtr=>277</a>',
    				'<a href=catalog.php?page=278&filtr=>278</a>',
    				'<a href=catalog.php?page=279&filtr=>279</a>'
    	);?>

    без комментариев

    guest, 29 Июня 2009

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if ($quantity >=2) {
        $bid = print_money($row["bid"]*$quantity);
    } else {
        $bid = print_money($row["bid"]);
    }

    Из одного индусского проэкта.
    Они боятся умножать на 1.

    guest, 27 Июня 2009

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

    +79

    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
    #define BEGIN {
    #define END }
    #define THEN 
    #define IF if
    #define ELSE else
    
    #include <stdio.h>
    
    void main()
    BEGIN
       IF ( 6 % 2 == 0 ) THEN 
          printf("Четное\n");
       ELSE 
          printf("Нечетное\n");
    END

    Проверка на четность

    guest, 27 Июня 2009

    Комментарии (2)
  5. PHP / Говнокод #1249

    +143.1

    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
    if($_POST['schedule_meridian']=='0')
             {
                 $ampm_val="AM";
                 $shour=$_POST['schedule_hour'];
             }
             else
             if($_POST['schedule_meridian']=='1')
             {
                 $ampm_val="PM";
                 for($tv=1;$tv<=12;$tv++)
                 {
                     if($_POST['schedule_hour']==$tv)
                     $shour=12+$tv;
                 }
             }

    И снова кусок кода из той же золотой жилы, что и #1248.
    Хитрый перевод времени в 24х-часовой формат.

    $_POST['schedule_meridian'] - 0 или 1, означает AM/PM.
    $_POST['schedule_hour'] - час от 1 до 12.

    guest, 25 Июня 2009

    Комментарии (2)
  6. PHP / Говнокод #1238

    +147

    1. 1
    2. 2
    3. 3
    <?php
       if ($_SESSION['gde'] != 'tut') {exit();}
    ?>

    Ты не тут? Выйди!

    guest, 22 Июня 2009

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    <?php
     session_start();
     $_SESSION['gde']='tut';
    ?>

    Где? Тут.

    guest, 20 Июня 2009

    Комментарии (2)
  8. Java / Говнокод #1203

    +140.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    Object[] tass = UC.getUserTaskList(off);
                             
                             int i=0;
                             
                             for (i=0; i<tass.length; i++)
                                 {
                                 Xu.data.UserTask ts = (Xu.data.UserTask)tass[i];
                                                 out.println("<br />"+UC.getById(new Integer (ts.getId()).intValue()).getTaskName());
                                 }
    //Получаем массив Object[], приводим к UserTask[], создаем новую UserTask по id
    // созданной из массива UserTask[], чтобы вывести на свойства. Но говнокод работает.

    Как ни печально, но это написал я. Ночью башка не варит. Вы себе представляете алгоритм, рождающий UserTask?:))))

    guest, 15 Июня 2009

    Комментарии (2)
  9. Pascal / Говнокод #1199

    +137

    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
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    DBEdit.DataField:='';
      b:=0;
      Bookmark:=ADOQuery.GetBookmark;
      try
      if FLDFND.Text<>'' then
       begin
       if b=0 then
       begin
        try
        v:=ADOQuery.Fields[DBGrid.SelectedIndex].AsFloat;
        b:=1;
        except
        end;
       end;
       if b=0 then
       begin
        try
        v:=ADOQuery.Fields[DBGrid.SelectedIndex].AsString;
        b:=2;
        except
        end;
       end;
       if b=0 then
       begin
        try
        v:=ADOQuery.Fields[DBGrid.SelectedIndex].AsInteger;
        b:=3;
        except
        end;
       end;
       if b=0 then
       begin
        try
        v:=ADOQuery.Fields[DBGrid.SelectedIndex].AsDateTime;
        b:=4;
        except
        end;
       end;

    Определял тип поля. Писал в пъяном бреду, ночью...

    guest, 14 Июня 2009

    Комментарии (2)
  10. PHP / Говнокод #1189

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    <?
    if ($arResult["MANAGE_PANEL"]["MESSAGES"] == "Y"):
    endif;
    ?>

    Ну вы поняли, какая CMS
    /bitrix/modules/forum/install/components/bitrix/forum/templates/.default/bitrix/forum.menu/.default/template.php
    Семёрка, 426 строка

    guest, 11 Июня 2009

    Комментарии (2)
  11. PHP / Говнокод #1187

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    private function _registerTag($id, $tag) {
            $res = $this->_query("DELETE FROM TAG WHERE name='$tag' AND id='$id'");
            $res = $this->_query("INSERT INTO tag (name, id) VALUES ('$tag', '$id')");
            if (!$res) {
                $this->_log("Zend_Cache_Backend_Sqlite::_registerTag() : impossible to register tag=$tag on id=$id");
                return false;
            }
            return true;
        }

    (с) zend framework @ Zend_Cache_Backend_Sqlite

    guest, 11 Июня 2009

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