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

    В номинации:
    За время:
  2. Куча / Говнокод #8080

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    А у нас с парнями вечеринка,
                                           будут уважаемые разработчики.
    Они будут делиться опытом 
                                            со всеми.
    Для приглашения нужно знать
                                            секретное слово
    И просто позволить его себе.
    Ну что, говнокод, ты с нами? Ну скажи, чего тебе стоит?
    Впадлу штоли?

    (с) Алексей Хоевский 2011 г.
    из цикла "Новый Маяковский"

    alexoy, 03 Октября 2011

    Комментарии (13)
  3. Куча / Говнокод #8071

    +121

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    ворд генерирует.......
    
    @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2;
    
    ... понос??? WTF????

    Понос :)

    deep, 03 Октября 2011

    Комментарии (13)
  4. ActionScript / Говнокод #8063

    −117

    1. 1
    freedomShip(point.x,point.y,super.xy1,super(),super.ships[super.count]);

    И такое бывает:)

    swing1991, 02 Октября 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <?php
    //в посте кроме этих ключей больше быть ничего не может
    if ($_POST['x'])unlink('/x.png');
    if ($_POST['y'])unlink('/y.png');
    if ($_POST['z'])unlink('/z.png');
    if ($_POST['a'])unlink('/a.png');
    if ($_POST['b'])unlink('/b.png');
    //etc
    ?>

    Ну не знал я, что можно было сделать так:
    <?php
    foreach ($_POST as $key => $value)
    {
    unlink('/'.$key.'.png');
    }
    ?>

    QarezZ, 01 Октября 2011

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?php
    $x=$_GET['x'];
    $y=intval($x);
    $z=round($y);
    $a=max(0, $z);
    ?>

    Ну не знал я о совмещении функций, и не знал, что точно делает каждая из них :D

    QarezZ, 01 Октября 2011

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

    +134

    1. 1
    2. 2
    if (!(string.IsNullOrEmpty("")))
    ...

    HellMaster_HaiL, 30 Сентября 2011

    Комментарии (13)
  8. JavaScript / Говнокод #8038

    +169

    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
    function echeck(str) {
      var at="@"
      var dot="."
      var lat=str.indexOf(at)
      var lstr=str.length
      //  var ldot=str.indexOf(dot)
      if (str.indexOf(at)==-1){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(at,(lat+1))!=-1){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(dot,(lat+2))==-1){
        alert("Invalid E-mail ID");
        return false;
      }
      if (str.indexOf(" ")!=-1){
        alert("Invalid E-mail ID");
        return false;
      }
      return true;
    }

    если честно, дочитал где-то только до 15 строки

    marg, 30 Сентября 2011

    Комментарии (13)
  9. ActionScript / Говнокод #8019

    −350

    1. 1
    if (event.target.parent.parent.parent.profileRow.children["2"].children["1"].text != "Мухомор")

    Предыдущего разработчика проекта обуял демон сложности. До некоторых сущностей пришлось добираться так. Чудеса практологии.

    crazy_horse, 28 Сентября 2011

    Комментарии (13)
  10. JavaScript / Говнокод #8018

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function fakePassword() {
    	$(":input:password").each(
    		function(i) {
    			$("#" + this.id + "-hidden-password").attr("name", this.name);
    			$("#" + this.id + "-hidden-password").attr("value", this.value);
    			$(this).removeAttr("value");
    			$(this).removeAttr("name");
    		}
    	);
        return true;
    }

    Connor, 28 Сентября 2011

    Комментарии (13)
  11. Си / Говнокод #7965

    +143

    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
    #include <unistd.h>
    
    	        main()
    	        {
            int i=0;
            char *cmd[] = { "ls", "-l", (char *)0 };
            char *env[] = { "HOME=/usr/home", "LOGNAME=home", (char *)0 };
            int rr;
            for(i; i<6; i++)
            {
        switch(rr=fork())
        {
    case -1:execl ("/bin/ls", "ls", "-1", (char *)0);break;
    case 0:execle ("/bin/ls", "ls", "-l", (char *)0, env);break;
    case 1:execlp ("ls", "ls", "-l", (char *)0);break;
    case 2:execv ("/bin/ls", cmd);break;
    case 3:execve ("/bin/ls", cmd, env);break;
    case 4:execvp ("ls", cmd);break;
        }
            }
    
    	        }

    - Ну это работают.
    И проверяющий поставил плюс.

    Niceblack, 24 Сентября 2011

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