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

    +163

    1. 1
    $model = new $_POST['form_model'];

    Краткость,
    сестра таланта,
    Yii,
    FormController,
    ...

    BroadcastAddress, 10 Апреля 2014

    Комментарии (43)
  2. Си / Говнокод #15721

    +140

    1. 1
    http://yadi.sk/d/4HDnPUi2MCCRa

    Мисато и говнокод.

    Здесь мы видим пять прототипов WinMain'а подряд, а шестой, который чуть пониже, использует вывод типов сишкофичу int-по-умолчанию...

    P.S. Скорее всего этот пост заминусуют за оффтоп и передачу по ссылке, но я просто не мог не выложить этот снимок ;)

    bormand, 10 Апреля 2014

    Комментарии (224)
  3. JavaScript / Говнокод #15720

    +153

    1. 1
    $("#basketName").val($(this).parent().parent().find("span").text());

    Достался мне проект хз кем написанный, и я решил поменять кое-где в верстке <span> на другой элемент (из чисто эстетических побуждений). В результате появился баг в js, собственно, вот причина.

    mixalich7b, 10 Апреля 2014

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

    +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
    // Will we have a result object instantiated? If not - we'll simply return TRUE
    if ($return_object !== TRUE) {
    	if ($this->cache_on === TRUE && $this->cache_autodel === TRUE && $this->_cache_init()) {
    		$this->CACHE->delete();
    	}
    	return TRUE;
    }
    
    // Return TRUE if we don't need to create a result object
    if ($return_object !== TRUE) {
    	return TRUE;
    }

    Codeigniter / классика
    https://github.com/EllisLab/CodeIgniter/blob/develop/system/database/DB_driver.php#L668

    Fike, 09 Апреля 2014

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

    +131

    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
    int main(void)
    {
    printf ("NIGGA0");
            int pipeKey, pipeText, i,test;
            char key[BUFSIZEKEY];
            char *p;
            char buf;
            pipeKey = open(PATHKEY, O_RDONLY);
            //for (p = key; read(pipeKey, p, 1); p++);
            for (i=0; i<BUFSIZEKEY; i++)
            {
                    read(pipeKey, &key[i], 1); 
            }
            close(pipeKey);
            pipeKey = open(PATHTEXT, O_RDONLY);
            printf ("NIGGA1");
            //for (i=1; read(pipeText, &buf, 1); i++)
            for (i=1; i<=20; i++)
            {
                    printf ("nigersonly");
                    printf ("\n-----\n i= %d test= %c \n-----\n", i, buf);

    Чувак минут 20 не мог понять, почему у него buf всегда 0 в последней строчке из приведённых. printf'ы тоже норм =)

    evg_ever, 09 Апреля 2014

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

    +130

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    import Control.Arrow
    more_than_4_minimum_increased_to_100_from_list_of_pairs = 
      map fst >>>
      filter (>4) >>>
      minimum >>>
      (+100)
    
    main = do 
      let l = [(i,j) | i <- [2,4..7], j <- [2..i]]
      print l
      print $  more_than_4_minimum_increased_to_100_from_list_of_pairs l

    Игра:
    Есть один одинокий анон, который пытается написать на схемке аналогичный код. Но он никак не может найти в схеме генератор списков. Помоги маленькому анону найти путь в своей жизни. Антон - нея.

    laMer007, 09 Апреля 2014

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

    +160

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    var a = [1,2,3,4,5,6,7,8,9];
    document.write('1' + '!='+ a[0] + '<br>');
    document.write('2' +'!=' + a[0] * a[1] + '<br>');
    document.write('3' +'!=' + a[0] * a[1] * a[2] + '<br>');
    document.write('4' +'!=' + a[0] * a[1] * a[2] * a[3] + '<br>');
    document.write('5' +'!=' + a[0] * a[1] * a[2] * a[3] * a[4] + '<br>');
    document.write('6' +'!=' + a[0] * a[1] * a[2] * a[3] * a[4] * a[5] + '<br>');
    document.write('7' +'!=' + a[0] * a[1] * a[2] * a[3] * a[4] * a[5] * a[6] + '<br>');
    document.write('8' +'!=' + a[0] * a[1] * a[2] * a[3] * a[4] * a[5] * a[6] * a[7] + '<br>');
    document.write('9' +'!=' + a[0] * a[1] * a[2] * a[3] * a[4] * a[5] * a[6] * a[7] * a[8] + '<br>');

    Таблица факториалов до 9

    spellproff, 09 Апреля 2014

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    while ($row = db_fetch_assoc($q)){
        if(!isset($output[$row['id']])) $output[$row['id']] = array();
        $output[$row['id']][] = $row;
    }

    govnokoder2, 09 Апреля 2014

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

    +153

    1. 1
    $products['price'][]=intval(trim(str_replace(array(","," "), "",$val)));

    facepalm

    govnokoder2, 09 Апреля 2014

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

    +77

    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
    AddTextNode(ma_empNode.addChildElement('ORG_NAME', namespace, prefix),NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(
                                                                                    NewRegEx(' '+app.OrgName__c+' '
                                                                                    ,' ООО ',5)
                                                                                    ,' ООО.',5)
                                                                                    ,' ООО"',5)
                                                                                    ,' 000 ',5)
                                                                                    ,' 000.',5)
                                                                                    ,' 000"',5)
                                                                                    ,' OOO ',5)
                                                                                    ,' OOO.',5)
                                                                                    ,' OOO"',5)
                                                                                    ,' ЗАО ', 5)
                                                                                    ,' ЗАО.', 5)
                                                                                    ,' ЗАО"', 5)
                                                                                    ,' ОАО ', 5)
                                                                                    ,' ОАО.', 5)
                                                                                    ,' ОАО"', 5)
                                                                                    ,' ИП ', 4)
                                                                                    ,' ИП.', 4)
                                                                                    ,' ИП"', 4)
                                                                                    ,'Общество с ограниченной ответственностью', 37)
                                                                                    ,'Индивидуальный предприниматель', 28)
                                                                                    ,'Открытое акционерное общество', 27)
                                                                                    ,'Закрытое акционерное общество', 27)
                                                                                    .Replace('"', '')
                                                                                    .Replace('', '')
                                                                                    .Replace('«', '')
                                                                                    .Replace('»', ''));

    Проверял код одного нашего програймера. От первых же строк ушел в аут. Такое еще не видел.

    talisman1209, 09 Апреля 2014

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