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

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

    +138.7

    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
    class struct_tree_item
        
        {
            
            struct_tree_item ParentItem;
            int ItemIndex;
            
            
        } struct_tree_item item;
    
    void bind_item ( struct_tree_item itemA, struct_tree_itemB)
    {
       ItemB.ParentItem = ItemA;
    }

    Интересный подход к декларации классов:) Что-то напоминает.

    guest, 24 Апреля 2009

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

    +138.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?
    // ....
    $POST_MAX_SIZE = ini_get('post_max_size');
    $mul = substr($POST_MAX_SIZE, -1);
    $mul = ($mul == 'M' ? 1048576 : ($mul == 'K' ? 1024 : ($mul == 'G' ? 1073741824 : 1)));
    // ....
    ?>

    я ещё такой глубины условий не встречал в такой форме

    guest, 23 Февраля 2009

    Комментарии (3)
  4. Си / Говнокод #1319

    +138.6

    1. 1
    void (* signal(int __sig, void (* __func)(int))) (int)

    Объявление указателя на функцию, возращающей указатель на функцию из signal.h.

    Не говнокод, но прикольно:

    guest, 03 Июля 2009

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

    +138.6

    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
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    <?php
    #-----------------------------------------------------#
    #          ********* WAP-MOTORS *********             #
    #             Made by   :  VANTUZ                     #
    #               E-mail  :  [email protected]         #
    #                 Site  :  http://pizdec.ru           #
    #             WAP-Site  :  http://visavi.net          #
    #                  ICQ  :  36-44-66                   #
    #  Вы не имеете право вносить изменения в код скрипта #
    #        для его дальнейшего распространения          #
    #-----------------------------------------------------#	
    require_once"template/start.php";
    require_once"template/regglobals.php";
    require_once"template/config.php";
    require_once"template/functions.php";
    require_once"template/antidos.php";
    require_once"template/cookies.php";
    require_once"template/gzip.php";
    require_once"template/header.php";
    require_once"template/referer.php";
    include_once"themes/$config_themes/index.php";
    include_once"template/isset.php";
    
    if(isset($_GET['f']) && eregi("[^a-z0-9_-]",$_GET['f']) || isset($_GET['p']) && eregi("[^a-z0-9_-]",$_GET['p'])){header ("Location: index.php?isset=404&".SID); exit;}
    //-----------------------------------------------------------//
    
    if (empty($_GET['p'])){
    
    include_once"template/info.php";
    
    if ($provlog==$_SESSION['log'] && $provpar==md5($_SESSION['par']) && $_SESSION['log']!="" && md5($_SESSION['par'])!=""){
    	
    echo'<img src="images/img/act1.gif" alt=""> <a href="pages/index.php?action=menu&'.SID.'">Мое меню</a><br>';
    if ($dostup==101 || $dostup==102)
    {echo'<img src="images/img/act2.gif" alt=""> <a href="'.$config_mpanel.'/?'.SID.'">Админ-панель</a><br>';} 
    if ($dostup==103 || $dostup==105)
    {echo'<img src="images/img/act2.gif" alt=""> <a href="'.$config_mpanel.'/?'.SID.'">Mодер-панель</a><br>';}	
    } else {
    echo'<img src="images/img/act1.gif" alt=""> <a href="pages/vhod.php?'.SID.'">Авторизация</a><br>';
    echo'<img src="images/img/act2.gif" alt=""> <a href="pages/registration.php?'.SID.'">Регистрация</a><br>';
    echo'<img src="images/img/act2.gif" alt=""> <a href="mail/lostpassword.php?'.SID.'">Забыли пароль?</a><br>';
    }
    
    include_once("local/datamain/index.dat");
    
    }else{
    if($_GET['f']==""){$_GET['f']='index';}
    if (file_exists($_GET['p'].'/'.$_GET['f'].'.'.$config_ras)){
    include_once $_GET['p'].'/'.$_GET['f'].'.'.$config_ras;
    }else{
    echo '<img src="images/img/error.gif" alt=""> <b>Ошибка, Файл с данными параметрами не найден!</b><br>';
    }
    }
    
    include_once"themes/$config_themes/foot.php";
    ?>

    мотор

    guest, 04 Марта 2009

    Комментарии (7)
  6. Куча / Говнокод #2103

    +138.5

    1. 1
    awk '{i=i+1;if(i==2){print($3);}}' 2>/dev/null | awk -F. '{printf $1$2$3}'

    Продолжаю посылать приколы нашего городка.

    Кстати, предложение к разработчикам ресурса: ввести "язык" POSIX.2, или, скажем, "язык командной строки UNIX". Куда пойдут все конвееры с sed, awk, join, cut, группировками, подпроцессами, асинхронностью и прочим. Они порой доставляют!
    Не пихать же это все в bash!

    nil, 06 Ноября 2009

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

    +138.5

    1. 1
    if (($rtw['noavt']==1) OR ($rtw['noavt']==1)) {$rtw['noavt']=0;}

    guest, 05 Июня 2009

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

    +138.5

    1. 1
    2. 2
    3. 3
    4. 4
    public boolean isAdmin() {
    		//TODO: remove this.
    		return admin || "***[email protected]".equals(getEmail());
    	}

    авторизация хардкодом

    guest, 23 Апреля 2009

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

    +138.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $text  = "я ты тут ляляля это тест подсветки слово1";
    $get = $_GET[text];
    preg_match_all('/([0-9a-zA-Zа-яА-Я]+)/',$get,$ok);
    for ($i=0; $i<count($ok[1]); $i++) $word.=$ok[1][$i]."|"; 
    $string=preg_replace("/($word)/si","<b>\\0</b>",$text);
    print $string;

    Подсветка слов

    guest, 14 Апреля 2009

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

    +138.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
    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
    private button1_Click (sender : object,  e : System.EventArgs) : void
        {
            PatchOptions.noerror = if (this.textBox1.Text=="")
            {
                MessageBox.Show("Wind header caption could not be empty");
                false
            }
            else
            if (this.textBox2.Text=="")
            {
                MessageBox.Show("BaseAddress could not be empty");
                false
            }
            else
            if (this.textBox3.Text=="")
            {
                MessageBox.Show("NewValue could not be empty");
                false
            }
            else
            {
                try
                {
                    PatchOptions.WinHeader=this.textBox1.Text.ToString();
                    PatchOptions.BaseAddress=Int32.Parse( this.textBox2.Text.ToString() );
                    PatchOptions.NewValue=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));
                    this.Close();
                    true
                }
                catch
                {
                    e is Exception => MessageBox.Show("You entered incorrect values.");
                    false
                } 
            }
        }

    nc

    Nemerle, 04 Февраля 2010

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

    +138.3

    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
    /*А вот так РНР программисты пишут код для ASP.NET.
    См проверку типов*/
    
    protected HttpContext CurrentContext
    {
     get {
      return _context;
     }
     set {
      if (typeof(HttpContext) == value.GetType())
       _context = value;
      else
       //...
     }
    }

    ArbuzOFF, 29 Августа 2009

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