1. 1C / Говнокод #4878

    −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
    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
    Док.н212=ТекЛист.Cells(х,2).Text; 
    Док.н213=ТекЛист.Cells(х,3).Text; 
    Док.н214=ТекЛист.Cells(х,4).Text; 
    Док.н215=ТекЛист.Cells(х,5).Text;; 
    Док.н216=ТекЛист.Cells(х,6).Text; 
    Док.н217=ТекЛист.Cells(х,7).Text;; 
    Док.н218=ТекЛист.Cells(х,8).Text; 
    Док.н219=ТекЛист.Cells(х,9).Text; 
    Док.н220=ТекЛист.Cells(х,10).Text; 
    Док.н221=ТекЛист.Cells(х,11).Text; 
    Док.н222=ТекЛист.Cells(х,12).Text; 
    Док.н223=ТекЛист.Cells(х,13).Text; 
    Док.н224=ТекЛист.Cells(х,14).Text; 
    Док.н225=ТекЛист.Cells(х,15).Text; 
    Док.н226=ТекЛист.Cells(х,16).Text; 
    Док.н227=ТекЛист.Cells(х,17).Text; 
    Док.н228=ТекЛист.Cells(х,18).Text; 
    Док.н229=ТекЛист.Cells(х,19).Text; 
    Док.н230=ТекЛист.Cells(х,20).Text; 
    Док.н231=ТекЛист.Cells(х,21).Text; 
    Док.н232=ТекЛист.Cells(х,22).Text; 
    Док.н233=ТекЛист.Cells(х,23).Text; 
    Док.н234=ТекЛист.Cells(х,24).Text; 
    Док.н235=ТекЛист.Cells(х,25).Text; 
    Док.н236=ТекЛист.Cells(х,26).Text; 
    Док.н237=ТекЛист.Cells(х,27).Text; 
    Док.н238=ТекЛист.Cells(х,28).Text; 
    Док.н239=ТекЛист.Cells(х,29).Text; 
    Док.н240=ТекЛист.Cells(х,30).Text; 
    Док.н241=ТекЛист.Cells(х,31).Text; 
    Док.н242=ТекЛист.Cells(х,32).Text; 
    Док.н243=ТекЛист.Cells(х,33).Text; 
    Док.н244=ТекЛист.Cells(х,34).Text; 
    Док.н245=ТекЛист.Cells(х,35).Text; 
    Док.н246=ТекЛист.Cells(х,36).Text; 
    Док.н247=ТекЛист.Cells(х,37).Text; 
    Док.н248=ТекЛист.Cells(х,38).Text; 
    Док.н249=ТекЛист.Cells(х,39).Text; 
    Док.н250=ТекЛист.Cells(х,40).Text; 
    Док.н251=ТекЛист.Cells(х,41).Text; 
    Док.н252=ТекЛист.Cells(х,42).Text; 
    Док.н253=ТекЛист.Cells(х,43).Text; 
    Док.н254=ТекЛист.Cells(х,44).Text; 
    Док.н255=ТекЛист.Cells(х,45).Text; 
    Док.н256=ТекЛист.Cells(х,46).Text; 
    Док.н257=ТекЛист.Cells(х,47).Text; 
    Док.н258=ТекЛист.Cells(х,48).Text; 
    Док.н259=ТекЛист.Cells(х,49).Text; 
    Док.н260=ТекЛист.Cells(х,50).Text; 
    Док.н261=ТекЛист.Cells(х,51).Text; 
    Док.н262=ТекЛист.Cells(х,52).Text; 
    Док.н263=ТекЛист.Cells(х,53).Text; 
    Док.н264=ТекЛист.Cells(х,54).Text; 
    Док.н265=ТекЛист.Cells(х,55).Text; 
    Док.н266=ТекЛист.Cells(х,56).Text; 
    Док.н267=ТекЛист.Cells(х,57).Text; 
    Док.н268=ТекЛист.Cells(х,58).Text; 
    Док.н269=ТекЛист.Cells(х,59).Text;	
    
    // ... 
    // и так далее все реквизиты

    Тот же программер с поиском даты заполняет реквизиты документа.

    Ivon, 09 Декабря 2010

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

    −127

    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
    Каталог=СокрЛП(ИмяКаталога); 
    
    Цифры="0123456789"; 
    Д=ТекущаяДата(); 
    ДД=""; 
    Стр=Каталог; 
    
    х=Найти(Стр,"."); 
    Если х>0 Тогда 
    Символ1=Сред(Стр,х-2,1); 
    Если Найти(Цифры,Символ1)>0 Тогда 
    ДД=Символ1; 
    КонецЕсли; 
    
    Символ2=Сред(Стр,х-1,1); 
    Если Найти(Цифры,Символ2)>0 Тогда 
    ДД=ДД+Символ2+"."; 
    КонецЕсли; 
    
    Стр=Сред(Стр,х+1); 
    КонецЕсли; 
    
    х=Найти(Стр,"."); 
    Если х>0 Тогда 
    Символ1=Сред(Стр,х-2,1); 
    Если Найти(Цифры,Символ1)>0 Тогда 
    ДД=ДД+Символ1; 
    КонецЕсли; 
    
    Символ2=Сред(Стр,х-1,1); 
    Если Найти(Цифры,Символ2)>0 Тогда 
    ДД=ДД+Символ2+"."; 
    КонецЕсли; 
    
    Стр=Сред(Стр,х+1); 
    
    Символ1=Лев(Стр,1); 
    Если Найти(Цифры,Символ1)>0 Тогда 
    ДД=ДД+Символ1; 
    КонецЕсли; 
    
    Символ2=Сред(Стр,2,1); 
    Если Найти(Цифры,Символ2)>0 Тогда 
    ДД=ДД+Символ2; 
    КонецЕсли; 
    КонецЕсли; 
    
    Если СтрДлина(ДД)=8 Тогда 
    Д=Дата(ДД); 
    Сообщить(Д); 
    КонецЕсли;

    Вот нашел на одном из форумов. Программер ищет дату.

    Ivon, 09 Декабря 2010

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if($user_key !== '') {
       .... 
    } elseif ($user_key == '') {
      .....
    } else {
       exit('error');
    }

    Еще один шедевр

    revis0r, 09 Декабря 2010

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

    +163

    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
    function generate_password($number) {
        $arr = array('a','b','c','d','e','f',
                     'g','h','i','j','k','l',
                     'm','n','o','q','p','r','s',
                     't','u','v','w','x','y','z',
                     'A','B','C','D','E','F',
                     'G','H','I','J','K','L',
                     'M','N','O','Q','P','R','S',
                     'T','U','V','W','X','Y','Z',
                     '1','2','3','4','5','6',
                     '7','8','9','0','_');
        $pass = '';
        for ($i=0; $i<$number; $i++) {
          	$index = rand(0,count($arr)-1);
          	$pass .= $arr[$index];
        }
        return $pass;
    }

    И ведь не лень всё перечислять было?! А по{man}'ить Array-функции лень... И написать что-то типа, хм...
    $alnum_ar = array_merge(range('a','z'),range('A','Z' ),range(0,9));
    array_push($alnum_ar,'_');

    dwinner, 09 Декабря 2010

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

    +156

    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
    echo "<table border=\"1\">";
    echo "<tr><td>" .$_SERVER['argv'] ."</td><td>argv</td></tr>";
    echo "<tr><td>" .$_SERVER['argc'] ."</td><td>argc</td></tr>";
    echo "<tr><td>" .$_SERVER['GATEWAY_INTERFACE'] ."</td><td>GATEWAY_INTERFACE</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_ADDR'] ."</td><td>SERVER_ADDR</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_NAME'] ."</td><td>SERVER_NAME</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_SOFTWARE'] ."</td><td>SERVER_SOFTWARE</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_PROTOCOL'] ."</td><td>SERVER_PROTOCOL</td></tr>";
    echo "<tr><td>" .$_SERVER['REQUEST_METHOD'] ."</td><td>REQUEST_METHOD</td></tr>";
    echo "<tr><td>" .$_SERVER['REQUEST_TIME'] ."</td><td>REQUEST_TIME</td></tr>";
    echo "<tr><td>" .$_SERVER['QUERY_STRING'] ."</td><td>QUERY_STRING</td></tr>";
    echo "<tr><td>" .$_SERVER['DOCUMENT_ROOT'] ."</td><td>DOCUMENT_ROOT</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_ACCEPT'] ."</td><td>HTTP_ACCEPT</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_CHARSET'] ."</td><td>HTTP_ACCEPT_CHARSET</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_ENCODING'] ."</td><td>HTTP_ACCEPT_ENCODING</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_LANGUAGE'] ."</td><td>HTTP_ACCEPT_LANGUAGE</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_CONNECTION'] ."</td><td>HTTP_CONNECTION</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_HOST'] ."</td><td>HTTP_HOST</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_REFERER'] ."</td><td>HTTP_REFERER</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTP_USER_AGENT'] ."</td><td>HTTP_USER_AGENT</td></tr>";
    echo "<tr><td>" .$_SERVER['HTTPS'] ."</td><td>HTTPS</td></tr>";
    echo "<tr><td>" .$_SERVER['REMOTE_ADDR'] ."</td><td>REMOTE_ADDR</td></tr>";
    echo "<tr><td>" .$_SERVER['REMOTE_HOST'] ."</td><td>REMOTE_HOST</td></tr>";
    echo "<tr><td>" .$_SERVER['REMOTE_PORT'] ."</td><td>REMOTE_PORT</td></tr>";
    echo "<tr><td>" .$_SERVER['SCRIPT_FILENAME'] ."</td><td>SCRIPT_FILENAME</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_ADMIN'] ."</td><td>SERVER_ADMIN</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_PORT'] ."</td><td>SERVER_PORT</td></tr>";
    echo "<tr><td>" .$_SERVER['SERVER_SIGNATURE'] ."</td><td>SERVER_SIGNATURE</td></tr>";
    echo "<tr><td>" .$_SERVER['PATH_TRANSLATED'] ."</td><td>PATH_TRANSLATED</td></tr>";
    echo "<tr><td>" .$_SERVER['SCRIPT_NAME'] ."</td><td>SCRIPT_NAME</td></tr>";
    echo "<tr><td>" .$_SERVER['REQUEST_URI'] ."</td><td>REQUEST_URI</td></tr>";
    echo "<tr><td>" .$_SERVER['PHP_AUTH_DIGEST'] ."</td><td>PHP_AUTH_DIGEST</td></tr>";
    echo "<tr><td>" .$_SERVER['PHP_AUTH_USER'] ."</td><td>PHP_AUTH_USER</td></tr>";
    echo "<tr><td>" .$_SERVER['PHP_AUTH_PW'] ."</td><td>PHP_AUTH_PW</td></tr>";
    echo "<tr><td>" .$_SERVER['AUTH_TYPE'] ."</td><td>AUTH_TYPE</td></tr>";
    echo "</table>"
    ?>

    http://www.php.net/manual/en/reserved.variables.server.php#91080

    Много полезного написано в комментариях в мануале PHP, но есть там и полный бред.

    sectus, 09 Декабря 2010

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $('.tariffs').click(function(){$('#tabs').tabs( 'select' , 1 ); top.scrollTo(0,0); return false;});
    	$('.tarifffs').click(function(){$('#tabs').tabs( 'select' , 2 ); top.scrollTo(0,0); return false;});
    	$('.testdrive').click(function(){$('#tabs').tabs( 'select' , 3 ); top.scrollTo(0,0); return false;});
    	$('.faq').click(function(){$('#tabs').tabs( 'select' , 5 ); top.scrollTo(0,0); return false;});
    	$('.zakaz').click(function(){$('#tabs').tabs( 'select' , 3 ); top.scrollTo(0,0); return false;});	
    	$('.vfaq').click(function(){$('#tabs').tabs( 'select' , 4 ); top.scrollTo(0,0); return false;});
    	$('.solution').click(function(){$('#tabs').tabs( 'select' , 1 ); top.scrollTo(0,0); return false;});

    Сайт Петерстара для верности дважды подключает jQuery разных версий и сверкает говнокодом: см. строки 56-62 HTML-кода —
    http://twitter.com/pepelsbey/statuses/12677274499293184

    0__1, 09 Декабря 2010

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

    +158

    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
    <?php if ($field_image_teaser[1]['filepath']): ?>
    <?php if ($field_image) {$image = theme('imagecache', 'img_orig', $field_image[1]['filepath'], $node->title, $node->title);}?>
    <div id="imggaller"><?php
    if ($teaser): ?>
    <?php print l($image, 'node/'. $nid, array('html' => 'TRUE')) ?>
    <?php else: ?>
    <?php
    print l($image, $field_image_teaser[1]['filepath'], array('html' => 'TRUE', 'attributes' => array('rel' => 'lightbox[field_image]'))) ?>
    <?php endif ?>  </div>
    <?php endif ?>
    <?php if ($field_image_teaser[2]['filepath']): ?>
    <?php if ($field_image) {$image = theme('imagecache', 'img_orig', $field_image[2]['filepath'], $node->title, $node->title);}?>
    <div id="imggaller"><?php
    if ($teaser): ?>
    <?php print l($image, 'node/'. $nid, array('html' => 'TRUE')) ?>
    <?php else: ?>
    <?php
    print l($image, $field_image_teaser[2]['filepath'], array('html' => 'TRUE', 'attributes' => array('rel' => 'lightbox[field_image]'))) ?>
    <?php endif ?>  </div>
    <?php endif ?>

    И так до 200-го элемента.
    Видимо, "поддерживать" это уже не надо, надо переделать, поскольку это явно не единственное надругательство над Друпалом такого рода...

    Andrewus, 09 Декабря 2010

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

    +118

    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
    public IProjectController ProjectController
            {
                [System.Diagnostics.DebuggerNonUserCode]
                get
                {
                    return _widgets[0].Widget.ProjectController;
                }
                [System.Diagnostics.DebuggerNonUserCode]
                set
                {
                    foreach (var c in _widgets)
                        c.Widget.ProjectController = value;
                }
            }

    Коротко но зато как емко. Моя любимая часть это конечно аттрибуты - что бы дебаггер не заходил туда в момент отладки - а вдруг кто увидит

    eval_2009, 09 Декабря 2010

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

    +133

    1. 1
    #inputtext {opacity:0};

    Скрытие поля ввода. Цели оставить пространство не было.
    display:none - не по-джедайски!

    andremacareno, 09 Декабря 2010

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

    +134

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    ............................
    int mas1[5]={1,6,3,4,9};
    int mas2[5]={9,6,3,4,1};
    int mas3[5];
    mas mas3[1]=sqr (mas1[1]*mas2[1]);  
    mas mas3[2]=sqr (mas1[2]*mas2[2]);
    mas mas3[3]=sqr (mas1[3]*mas2[3]);
    mas mas3[4]=sqr (mas1[4]*mas2[4]);
    mas mas3[5]=sqr (mas1[5]*mas2[5]);
    ............................

    Данный пример народного творчества попался мне в работе одного стюдента ) синтаксис сохранен в оригинале там точно написано sqr :). А пример должен был вычислять среднегеометрическое и писать в третий массив.

    USERNAME, 08 Декабря 2010

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