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

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

    +138

    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
    Шаблон 
    
    (\$*(\d*(\.+\d+)?){1})
    
    Шаблон замены
    
    **$&
    
    Вход
    
    $1.30
    
    Выход
    
    **$1.30**
    
    А теперь вопрос знатокам: Каким жестоким человеком нужно быть, что бы засунуть в пример регулярку, которая может соответствовать 0(?!) символов?

    Все та же статья MSDN
    http://msdn.microsoft.com/ru-ru/library/az24scfc.aspx

    kegdan, 08 Августа 2013

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

    +123

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    @echo off
    :start
    ping -n 1 <destination>
    ping -n 90 127.0.0.1 > NUL 2>&1
    GOTO start

    http://mybroadband.co.za/vb/showthread.php/122641-How-do-you-set-ping-interval
    Попов жив.

    Stallman, 28 Июля 2013

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

    +153

    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
    function showAddForm(node)
    { 
          if(node.attr('e_control') == 1)
          var strOK = "addProduct(\""+node.attr('e_id')+"\",\""+node.attr('e_control')+"\",\""+node.attr('e_name')+"\",\""+node.attr('e_size')+"\", $(\"#count_product_form\")[0].value, $(\"#control_product_form\")[0].checked, \"" + node.attr('e_code') + "\");";
        else
          var strOK = "addProduct(\""+node.attr('e_id')+"\",\""+node.attr('e_control')+"\",\""+node.attr('e_name')+"\",\""+node.attr('e_size')+"\", $(\"#count_product_form\")[0].value, 0, \"" + node.attr('e_code') + "\");";
      
      $('#product_add_window')[0].innerHTML = "<div style='width:100%;text-align:right;font:10px Tahoma;color:blue;'><a href='#' onclick='$(\"#product_add_window\").hide(); return false;'>закрыть</a></div>";
      $('#product_add_window')[0].innerHTML += "<div style='padding:5px;width:100%'><u>Наименование:</u><span style='padding-left:5px;'>"+node.attr('e_name')+"&nbsp;</span></div>";
      
          $('#product_add_window')[0].innerHTML += "<div style='padding:5px;width:100%'><u>Типоразмер:</u><span style='padding-left:5px;'>"+node.attr('e_size')+"&nbsp;</span></div>";
      
          if(node.attr('e_control') == 1)
          $('#product_add_window')[0].innerHTML += "<div style='padding:5px;width:100%'><u>Ободная лента:</u><span style='padding-left:5px;'><input id='control_product_form' type='checkbox' value='"+node.attr('e_control')+"' checked /></span></div>";
      
        
      $('#product_add_window')[0].innerHTML += "<div style='padding:5px;width:100%'><u>Количество:</u><span style='padding-left:5px;'><input id='count_product_form' type='text' value='' checked style='background-color:#f6f6f7; border:1px solid #455064;' onkeydown='if(event.keyCode==13) {sstop=true; $(\"#focusOK\")[0].onclick();} event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true);' onkeyup='this.value = this.value.replace(/[^0-9]/g,\"\");' onclick='event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true);' />&nbsp;</span></div>";
    
      $('#product_add_window')[0].innerHTML += "<div style='padding-top:5px;text-align:right'><input type='button' value='ok' id='focusOK' style='width:50px;height:20px;font-size:11px;' size=5 onclick='"+strOK+"$(\"#product_add_window\").hide();'>&nbsp;<input type='button' value='Отмена' style='width:70px;height:20px;font-size:11px;' onclick='$(\"#product_add_window\").hide();event.stopPropagation ? event.stopPropagation() : (event.cancelBubble=true);'></div>";
    	  
      $('#product_add_window').show();
      setTimeout("$('#count_product_form')[0].focus();",200);
      
    }

    clauclauclau, 26 Июля 2013

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

    +121

    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
    /// Разрезать строку на части длиной не более maxRecordLen
      private static void splitText(ref List<string> splitTextArray,  string text) {
        splitTextArray = new List<string>();
        for (; ; ) {
          try {
            string str = text.Substring(0, maxRecordLen);
            splitTextArray.Add(str);
            try {
              text = text.Substring(maxRecordLen);
            }
            catch (Exception) {
              break;
            }
          }
          catch (Exception) {
            splitTextArray.Add(text);
            break;
          }
        }
      }

    no comment.

    diimdeep , 17 Июля 2013

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

    −166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Function toString(aDate) export
    		s=Format(Строка(aDate),"ДФ=ддMMгггг");
    		return лев(s,10);
    endFunction
    
    .......
    ДатаДД=uDates.toString(Отбор.Дата);
    .......

    Функция находится в общем модуле uDates.
    Вызов функции происходит в одном из документов:

    Danik, 17 Июля 2013

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

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var indparents = [72,74,62,6,71,783,3,63,67,76,75,61,4,65,5,73,199,195,70,2,69,68,64,66];
    var ev = "";
    var onmouse = [];
    var delayon = 100;
    var delayover = 200;
    var speedppd = 300;
    for (var indparent in indparents) {
    	var val=indparents[indparent];
    	ev += "$(\"div#indparent-"+val+"\").mouseleave(function(){window.onmouse["+val+"]=false;setTimeout(function(){if(!window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideUp(window.speedppd);}},window.delayover);});$(\"div#indparent-"+val+"\").mouseenter(function(){window.onmouse["+val+"]=true;setTimeout(function(){if(window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideDown(window.speedppd);}},window.delayon);});$(\"div#indchild-"+val+"\").mouseleave(function(){window.onmouse["+val+"]=false;setTimeout(function(){if(!window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideUp(window.speedppd);}},window.delayover);});$(\"div#indchild-"+val+"\").mouseenter(function(){window.onmouse["+val+"]=true;setTimeout(function(){if(window.onmouse["+val+"]){$(\"div#indchild-"+val+"\").slideDown(window.speedppd);}},window.delayon);});";
    }
    $(document).ready(function(){eval(ev)});

    Эвалим~ Сегодня мы с тобой эвалим~

    Stallman, 16 Июля 2013

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <?php
     session_start();
      unset($_SESSION['login']);
      session_destroy();
      echo"<script type='text/javascript'>";
      echo"document.location.href='/'";
      echo"</script>";
     }
    ?>

    Такой вот выход

    MERRON, 03 Июля 2013

    Комментарии (12)
  9. Куча / Говнокод #13232

    +130

    1. 1
    <option value="Какое ваше девичья фамилия вашей матери?">Какое ваше девичья фамилия вашей матери?</option>

    Экономим на переводах...

    nonamez, 25 Июня 2013

    Комментарии (12)
  10. Pascal / Говнокод #13219

    +128

    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
    // используемые переменные
     var
       Dummy: integer = 0;
       OldKbHook: HHook = 0;
    
     implementation
    
     function KbHook(code: Integer; wparam: Word; lparam: LongInt): LongInt; stdcall;
     begin
       if code < 0 then
         Result := CallNextHookEx(oldKbHook, code, wparam, lparam)
       else
         Result := 1;
     end;
    
    // включение клавы
    
     procedure TForm1.KeyBoardOn(Sender: TObject);
     begin
       if OldKbHook <> 0 then
       begin
         UnHookWindowshookEx(OldKbHook);
         OldKbHook := 0;
       end;
       SystemParametersInfo(SPI_SETFASTTASKSWITCH, 0, 0, 0);
       SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0);
     end;
    
     // выключение клавы
    
     procedure TForm1.KeyBoardOff(Sender: TObject);
     begin
       SystemParametersInfo(SPI_SETFASTTASKSWITCH, 1, @Dummy, 0);
       SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @Dummy, 0);
       OldKbHook := SetWindowsHookEx(WH_KEYBOARD, @KbHook, HInstance, 0);
     end;

    Попытка вырубить клаву, сев на нее.

    Stertor, 23 Июня 2013

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    if (file_exists($path.'/'.$rename_to))
                throw Service_Unzip_Exception("Target catalog ".$path.'/'.$rename_to." already exist");
                rename($path.'/'.$old_dir,$path.'/'.$rename_to);
    }

    invision70, 25 Мая 2013

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