1. PHP / Говнокод #5446

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public function __destruct() {
    		parent::__destruct();
    		if(!self::$_c--) {
    			session_write_close();
    		}
    	}

    прямичком из IDE

    Lure Of Chaos, 30 Января 2011

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

    +146

    1. 1
    Notice: unserialize(): Error at offset 8180 of 8192 bytes in /home/***/govnokod/mzz/system/cache/cacheFile.php on line 81

    -10

    %govnouser%, 30 Января 2011

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

    −857

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    INSERT INTO `modules`
    VALUES (
    '', 5, 1, 2, 3, 4, 5, 6, 7, 8, 9, (
    SELECT max( `order` )
    FROM `modules`
    WHERE `root` =5
    ), 'Y'
    )

    #1093 - You can't specify target table 'modules' for update in FROM clause

    newpdv, 30 Января 2011

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

    +187

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $DAYS = array(1=>"1",2=>"2",3=>"3",4=>"4",5=>"5",6=>"6",7=>"7",8=>"8",9=>"9",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");
    $MONTHS = array(1=>"январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь");
    $YEARS = array(
        2000=>"2000",2001=>"2001",2002=>"2002",2003=>"2003",2004=>"2004",
        2005=>"2005",2006=>"2006",2007=>"2007",2008=>"2008",2009=>"2009",
        2010=>"2010",2011=>"2011",2012=>"2012",2013=>"2013",2014=>"2014",
        2015=>"2015",2016=>"2016",2017=>"2017",2018=>"2018",2019=>"2019",
        2020=>"2020",2021=>"2021",2022=>"2022",2023=>"2023",2024=>"2024",
        2025=>"2025",2026=>"2026",2027=>"2027",2028=>"2028",2029=>"2029",2030=>"2030");

    Периодически приходится ковыряться в старых проектах своей конторы. Со многим уже смирился, но вот это остановило рабочий процесс надолго.

    Jureth, 30 Января 2011

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    if (!'8'=='=')
    {
          //код
    }

    kasthack, 29 Января 2011

    Комментарии (5)
  6. Си / Говнокод #5441

    +144

    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
    static struct hostent *hostd;
    
    int getLocalIP(unsigned long *ip) {
        if ((hostd = gethostbyname("")) == NULL) {
            *ip = -1;
            return -1;
        } else {
            *ip = *(u_long *) hostd->h_addr_list[0];
            return 0;
        }
    }
    
    unsigned long getLocalIPRedneckStyle() {
        unsigned long *ip;
    
        if (getLocalIP(ip)) {
            return -1;
        } else {
            return *ip;
        }
    }

    danilissimus, 29 Января 2011

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

    +152

    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
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    <?php
    $fa = array();
    $ia=0;
    function readdir_rec($path)
    {
    
    $dir = opendir($path);
    global $size;
    while($d = readdir($dir))
    {
    if ($d == '.' || $d == '..') continue;
    if (is_dir($path.'/'.$d))
    {
        global $fa;
        global $ia;
       $fa[$ia] = $path.'/'.$d;
       $ia++;
    readdir_rec($path.'/'.$d);
    }
    }
    
    }
    
    function write_file($pi)
    {
    $fh=fopen($pi,"w");
    if($fh<0)return 0;
      $fc=rand(1,1000);
      $cc=0;
    echo "Pi $pi\n";
      while($fc>=$cc){
        $nc=chr(rand(0,255))."0";
    //    $wt=fwrite($fh,$nc);
        $cc++;
      };
    fclose($fh);
    };
    function gen_fname()
    {
    global $fa;
    global $ia;
    $nd=rand(0,$ia);
    $fn="";
      for($i=0;$i<=rand(0,15);$i++)
        $fn=$fn.chr(rand(0,255));
      $fn.=".txt";
    return $fa[$nd]."/".$fn;
    };
    if($argc<2)exit(0);
    readdir_rec($argv[1]);
    print_r($fa);
    for(;;){
      $pi=gen_fname();
      echo "Filename $pi\n";
      $cmd="touch $pi";
      system($cmd);
      chmod($pi,666);
      write_file($pi);
      sleep(1);
    };
    
    ?>

    Спамилка, создаёт кучу файлов.

    AliceGoth, 29 Января 2011

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

    +146

    1. 1
    2. 2
    3. 3
    (function(){
    	while(true) arguments.callee();
    })();

    Интересно, кто-нибудь юзал это? Я боюсь :)

    UnderShot, 29 Января 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    //Мега-изобретательный, сцуко, флаг!
    public static bool DONT_UPDATE_INPUTMANAGER = FACEPALM;
    
    ...
    
    //Флаг выпилил, быстра блджад!!1
     if (DONT_UPDATE_INPUTMANAGER) DONT_UPDATE_INPUTMANAGER = false;

    Достаточно недавний мой высер, сделанный на обезумевшую от непоняток голову. Трабла была в том, что при перехода из одного в меню в другое второе меню так же воспринимало эту кнопку и шагало дальше, хотя цикл вроде прошёл и InputManager уже сбросился. Пришлось сделать вот таким вот флагом (правда до сих пор не могу понять КАК я умудрился такой if написать...).

    P.S: Похожая фигня и у MS, см. CurveEditor (create.msdn.com -> education catalog -> tools -> CurveEditor -> переменная disableUIEvents (причём int!!!)).

    RaZeR, 29 Января 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?if($_POST[btn]=="Отправить") $btn="12";?>
    <form method="post" action="actn.php">
    <button value="12" name="btn" type="submit">Отправить</button>
    </form>
    <? echo $btn; ?>

    Uchkuma, 29 Января 2011

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