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

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

    +142

    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
    <?php
      $file1 = 'D:\file.txt';
      $fo1 = fopen($file1,"r");
      $array = array(1=>'б',2=>'в',3=>'г',4=>'д',5=>'ж',6=>'з',7=>'й',8=>'к',9=>'л',10=>'м',11=>'н',12=>'п',
      13=>'р',14=>'с',15=>'т',16=>'ф',17=>'х',18=>'ц',19=>'ч',20=>'ш',21=>'щ');
      $shetchik = 0;
      $t=0;
      
      while (!feof($fo1))
      {
          $line2 = fgets($fo1); 
    
                $line = strtolower($line2);   
          for ($j=0;$j<strlen($line);$j++)
          {
              
              $char = $line[$j];
              
          if(in_array($line[$j],$array))
          {
              $index = array_keys($array,$line[$j]);
              $int = $index[0];
          
          if ($int-$t>=1) 
          {
              $shetchik++;
              $t = $int;
          }   
          else
            {
            $t=0;
            $shetchic=0;
            }
            if ($shetchik==4) echo "$line2<br>";    
          }
          }
      }  
    ?>

    шедевр

    php_makaka, 22 Мая 2015

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (count($stores) == 1) {
        foreach ($stores as $store) {
            $storeId = $store->id;
        }
    }

    jbot, 18 Мая 2015

    Комментарии (6)
  4. JavaScript / Говнокод #18105

    +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
    class Select
      constructor: ->
        Select = this
    
    
    ###
    
    var Select;
    
    Select = (function() {
      function Select() {
        Select = this;
      }
    
      return Select;
    
    })();

    код на coffeescript. до сих пор годаю - зачем?

    frozfox, 01 Мая 2015

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

    +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
    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
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    cs_zagl.Edit;
          cs_zagl.fieldbyname('count_z').asinteger:=cs_tab.RecordCount;
          cs_zagl.Post;
    
    cs_mk.Edit;
    cs_mk.FieldByName('med_kart_id').Asinteger:=select_row_Form.ClientDataSet1.FieldByName('id_kart').asinteger;
    cs_mk.FieldByName('id_kart_public').Asinteger:=select_row_Form.ClientDataSet1.FieldByName('id_kart_public').asinteger;
    cs_mk.FieldByName('id_pac').Asinteger:=select_row_Form.ClientDataSet1.FieldByName('id_pac').asinteger;
    cs_mk.FieldByName('type_kart').asinteger:=select_row_Form.ClientDataSet1.FieldByName('type_kart').asinteger;
    cs_mk.post;
    
    
          IF (cs_mk.FieldByName('med_kart_id').Value=0) or (cs_mk.FieldByName('type_kart').asinteger<>27) then begin
          cmd := VarArrayCreate([0,20],varVariant);
          cmd[1] := 6832;
          cmd[2] := 17;
          cmd[5] := 1;
          cmd[6] := 0;
          ProvOptions := [grMetadata, grReset];
          cmd[7] := dsp_mk.GetRecords(-1, RecsOut, Byte(ProvOptions));
    
    
      try
    
        rez := MainFormInterface.EXT_call_server('spr_read', cmd);
        cs_tab.Edit;
        cs_tab.FieldByName('med_kart_id').Asinteger:=rez[3];
        cs_tab.Post;
    
    
    
        if rez[1] < 0 then begin
          debug_sql('Ошибка: ' + varastype(rez[1], varstring), 2);
          MessageDlg('Ошибка: '+ #10 + #13 +
                     varastype(rez[1],varstring),mtError,[mbok],0);
          Exit;
        end;
    
    
       except
        on e:exception do
        begin
          MessageDlg(ERROR_MESS_5 + 'Исключение:' + E.ClassName + 'Mess:' + E.Message, mterror, [mbok], 0);
          debug_sql('Ошибка записи документа!', 2);
          debug_all('Err при записи документа тип=' + varastype(cmd[1], varstring)+
                   ' id=' + inttostr(id_doc) + 'Исключение:' + E.ClassName + 'Mess:' + E.Message,2);
    
        end;
      end;
    
    
    
    
    
          end;
          end else begin
    
          
    
    
          end;
          end
          else exit;
    
    
       end else
         begin
        id_pac:=rez[3];
        id_med_kart:=rez[2];
        Application.MessageBox(pchar('Ошибка: '+#10+#13+
               'Даный пациент не найден!!!'),pchar(application_title_short),MB_OK+MB_ICONERROR);
        exit;
        end;
    
    end;

    Это называется стиль

    tucvbif, 29 Апреля 2015

    Комментарии (6)
  6. Pascal / Говнокод #18073

    +142

    1. 1
    2. 2
    3. 3
    TCompareType = (ctGT, ctGE, ctLT, ctLE, ctEQ, ctNE, ctIsIn, ctNIsIn,
        ctLike, ctNLike, ctNull, ctNNull, ctBetween, ctNotBetween, ctExists,
        ctNotExists);

    Преклоняюсь перед истинным ниндзя. Ходил не обращал на ...код, но видимо я осознал глубокий смысл этого пути).

    ViktorR, 28 Апреля 2015

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

    +145

    1. 1
    2. 2
    if (in)
    	goto out;

    Найдено на просторах ядра (fsl_esai.c кому интересно). Не ГК само по себе но читается замечательно.

    lorc, 27 Апреля 2015

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

    +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
    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
    void CiPlanerDialog::OnBnClickedRadio1()
    {
    	UpdateData(TRUE);
    	if (m_radio == 0)
    		//proverka = 1;
    	Ruka.Ruchka(gammazad, Nx, Ny);
    	if (m_radio == 1)
    		//proverka = 2;
    	if (m_radio == 2)
    		//proverka = 3;
    	UpdateData(FALSE);
    	
    }
    
    
    void CiPlanerDialog::OnBnClickedRadio2()
    {
    	UpdateData(TRUE);
    	if (m_radio == 0)
    		//proverka = 1;
    	Ruka.Ruchka(gammazad, Nx, Ny);
    	if (m_radio == 1)
    		//proverka = 2;
    	//Dir.Director(delv, delG);
    	if (m_radio == 2)
    		//proverka = 3;
    	UpdateData(FALSE);
    	
    }
    
    
    
    void CiPlanerDialog::OnBnClickedRadio3()
    {
    	UpdateData(TRUE);
    	if (m_radio == 0)
    		//proverka = 1;
    	Ruka.Ruchka(gammazad, Nx, Ny);
    	if (m_radio == 1)
    		//proverka = 2;
    	if (m_radio == 2)
    		//proverka = 3;
    	UpdateData(FALSE);
    	
    }

    реализация радиокнопок в MFC

    brave_sugar, 15 Апреля 2015

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

    +134

    1. 1
    static_cast<Vampire*>(&attacker)->suckHpFrom(attacked, damage * Vampire::hpSuckRatio);

    artembegood, 08 Апреля 2015

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

    +53

    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
    void ServerList::ParseServers(char *response, int len){
            numservers = 0;
         
            int i;
            QHostAddress srvadr;
            const char *info = "\xFF\xFF\xFF\xFFgetinfo\x00";
            for(i = 23; i < len; i+=7){
                quint16 port = (((* (quint8 *)(response + i + 4)) << 8) | (* (quint8 *)(response + i + 5)));
                quint32 addr = (((* (quint8 *)(response + i)) << 24)|((* (quint8 *)(response + i + 1)) << 16)|((* (quint8 *)(response + i + 2)) << 8)|(* (quint8 *)(response + i + 3))); //XD
                srvadr.setAddress(addr);
                qDebug() << srvadr << " : " << port;
                  if(getinfo->writeDatagram(info, 15, srvadr, port) <0 ){
                   qDebug() << "FAILED";
                  }
                  numservers++;
             }
            serverlist->setRowCount(numservers);
            qDebug() << numservers;
        }

    Пздц.

    gost, 04 Апреля 2015

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

    +80

    1. 1
    return payments.isEmpty() ? create ? store ? addPayment(serviceProvider) : createPayment(serviceProvider) : null : payments.iterator().next();

    экономим на строчках

    Lure Of Chaos, 04 Апреля 2015

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