1. Куча / Говнокод #4655

    +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
    76. 76
    77. 77
    78. 78
    79. 79
    program hurma_by_kotobuben;
    uses crt;
    var a,b,c,d:integer;
    begin
    a:=0;
    writeln('Тест: "ЛЮБИТЕ ЛИ ВЫ ХУРМУ?');
    writeln(' ');
    writeln('Вам кажется, что вы отвратительно выглядите, но тут кто-то делает вам комплимент. Ваша реакция?');
    writeln('1. Вздрагиваете от неожиданности. Ведь вы думали, что находитесь в комнате в одиночестве.');
    writeln('2. Вам приятно, но вы постараетесь это скрыть под напускным эпилептическим припадком');
    writeln('3. Вы начинаете покрывать страстными поцелуями свое прекрасное тело');
    read(d);
    clrscr;
    if d=1 then begin
    a:=a+1
    end;
    if d=2 then begin
    b:=b+1
    end;
    if d=3 then begin
    c:=c+1
    end;
    writeln('Вам оторвало голову пропеллером самолета. Как вы поступите?');
    writeln('1.Упадете на взлетное поле, обливаясь кровью');
    writeln('2.Смешно побежите прочь от самолета, махая руками, словно безголовая курица');
    writeln('3.Постараетесь сохранять спокойствие');
       read(d);
    clrscr;
    if d=1 then begin
    a:=a+1
    end;
    if d=2 then begin
    b:=b+1
    end;
    if d=3 then begin
    c:=c+1
    end;
    writeln('Вы принимаете душ и вдруг слышыте телефонный звонок. Ваши действия?');
    writeln('1.Вы продолжаете мытся в душе, делая вид, будто намыливаете подмышки');
    writeln('2.Смешно выбегаете из душа, размахивая руками');
    writeln('3.Спрашиваете совета окружающих');
      read(d);
    clrscr;
    if d=1 then begin
    a:=a+1
    end;
    if d=2 then begin
    b:=b+1
    end;
    if d=3 then begin
    c:=c+1
    end;
    writeln('У вас большые оттопыреные уши. Какой пункт вы выберете?');
    writeln('1.Пункт 1');
    writeln('2.Пункт 2');
    writeln('3.Пункт 3');
       read(d);
    clrscr;
    if d=1 then begin
    a:=a+1
    end;
    if d=2 then begin
    b:=b+1
    end;
    if d=3 then begin
    c:=c+1
    end;
    writeln('ПОДВЕДЕМ ИТОГИ');
    writeln();
    if a>(b+c)/2 then begin
    writeln('Вы независимы, мнение других о хурме для вас ничего не значит');
    end;
    if b>(a+c)/2 then begin
    writeln('В непривычной ситуации вы можете растерятся и смешно побежать, размахивая руками');
    end;
    if c>(a+b)/2 then begin
    writeln('Вы сангвиник, что бы это ни значило');
    end;
    end.

    Паскаль
    Решил сделать тест по мотивам одноименного теста найденного в интернетах

    kotobuben, 16 Ноября 2010

    Комментарии (14)
  2. Куча / Говнокод #4645

    +135

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <p id="entrance">
                Нашли или ...
    </p>
    
    <p id="entrance" style="background: #fff; padding: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 5px #aaa">
    	Дорогие пользователи
    </p>

    Решил я написать скрипт для GreaseMonkey, который убирает сообщение "Дорогие пользователи, "
    И вот что обнаружил: в коде есть два одинаковых айдишника id="entrance".

    Используется стиль p#entrance.

    Если надо использовать стили в нескольких элементах, используй классы.

    А разные айдишники оставь для джаваскрипта,
    а то не выбрать определенный элемент с помощью document.getElementById.

    В крайнем случае используй атрибут name. Для него есть метод document.getElementsByName

    Oleg_quadro, 16 Ноября 2010

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

    +131

    1. 1
    <i style="background-image: url(.......);"/>

    Взято с facebook.com
    Не знаю, какой глубинный смысл в выборе тега i для вставки картинки, который совершенно для этого не предназначен. Есть же div и span. Может это как-то нужно для отметания веб роботов, а может просто захотелось извратиться

    gorsash, 14 Ноября 2010

    Комментарии (48)
  4. Куча / Говнокод #4599

    +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
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <title>Билайн анкетирование</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta name="description" content="Билайн анкетирование">
        <meta name="keywords" content="Билайн анкетирование">
        <link href="/stylesheets/main_stl.css"  type=text/css rel=stylesheet>
        
    
      <script src="/javascripts/jquery-1.4.2.min.js" language="javascript"></script>
    
      <script src="/javascripts/jquery.maskedinput-1.2.2.min.js" language="javascript"></script>
      <script src="/javascripts/custom/masked.js" language="javascript"></script>
    
    
      </head>
    
      <body>
    
        <table id=main  cellspacing=0 cellpadding=0 border=0>
    
          <!-- HEAD -->
          <tr>
            <td style="height:128px; text-align:center;" align=center>
              <table style="height:128px; width:798px; margin:0px auto;" cellspacing=0 cellpadding=0 border=0><tr>
                  <td style="padding-top:70px; padding-left:32px;  vertical-align:top; width:681px;"><img src="/images/beetitle.png"></td>
                  <td style="padding-top:33px; vertical-align:top; width:117px;"><img src="/images/beelogo.png"></td>
              </tr></table>
            </td>
          </tr>
    
          <!-- BODY -->
          <tr>
            <td style="text-align:center;" valign=top align=center>
              
    ...

    Это от сюда: http://opros-beeline.ru/login
    Интересный у них там XHTML

    Arigato, 12 Ноября 2010

    Комментарии (8)
  5. Куча / Говнокод #4577

    +129

    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
    <body class="not-front not-logged-in page-search no-sidebars layout-first-main sidebars-split font-family-sans-serif-lg font-size-12 grid-type-fluid grid-width-16 fluid-95">
      <div id="page" class="page">
        <div id="page-inner" class="page-inner">
    
          <!-- header-top row: width = grid_width -->
          
          <!-- header-group row: width = grid_width -->
          <div id="header-group-wrapper" class="header-group-wrapper full-width">
            <div id="header-group" class="header-group row grid16-16">
              <div id="header-group-inner" class="header-group-inner inner">
                            <div id="header-site-info" class="header-site-info block">
                  <div id="header-site-info-inner" class="header-site-info-inner inner">
    и т.д. в том же духе

    Блочьненько, семантичьненько, валидьненько.

    telnet, 10 Ноября 2010

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

    +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
    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
    function StripLeadingComma(str)
      str = Ltrim(str)
      if len(str) > 0 then
        if Left(str,1) = "," then  str = Mid(str,2)
      end if
      if len(str) > 0 then
        if Left(str,1) = "," then  str = Mid(str,2)
      end if
      if len(str) > 0 then
        if Left(str,1) = "," then  str = Mid(str,2)
      end if
      if len(str) > 0 then
        if Left(str,1) = "," then  str = Mid(str,2)
      end if
      StripLeadingComma = str
    end function
    
    function StripTrailingComma(str)
      str = rtrim(str)
      if len(str) > 0 then
        if Right(str,1) = "," then  str = Left(str,len(str)-1)
      end if
      if len(str) > 0 then
        if Right(str,1) = "," then  str = Left(str,len(str)-1)
      end if
      if len(str) > 0 then
        if Right(str,1) = "," then  str = Left(str,len(str)-1)
      end if
      if len(str) > 0 then
        if Right(str,1) = "," then  str = Left(str,len(str)-1)
      end if
      if len(str) > 0 then
        if Right(str,1) = "," then  str = Left(str,len(str)-1)
      end if
      if len(str) > 0 then
        if Right(str,1) = "," then  str = Left(str,len(str)-1)
      end if
      StripTrailingComma = str
    end function

    Классика жанра на production. ASP, VBScript.

    Seth, 08 Ноября 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <tr>
    <td><td><td><td><td><td><td><td>
    &nbsp;
    </td></td></td></td></td></td></td></td>
    </tr>

    взялся за реконструкцию одного проекта... там есть сводная таблица и она должна быть разделена на 10 частей по вертикали... Предыдущий программист реализовал разделитель так...

    dexif, 07 Ноября 2010

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

    +136

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <!--uSpoiler-->
    <div class="uSpoilerClosed" id="uSpoiler8deJ5b">
      <div class="uSpoilerButBl">
        <input type="button" class="uSpoilerButton" onclick="if($('#uSpoiler8deJ5b')[0]){if ($('.uSpoilerText',$('#uSpoiler8deJ5b'))[0].style.display=='none'){$('.uSpoilerText',$('#uSpoiler8deJ5b'))[0].style.display='';$('.uSpoilerButton',$('#uSpoiler8deJ5b')).val('Закрыть спойлер');$('#uSpoiler8deJ5b').attr('class','uSpoilerOpened');}else {$('.uSpoilerText',$('#uSpoiler8deJ5b'))[0].style.display='none';$('.uSpoilerButton',$('#uSpoiler8deJ5b')).val('Открыть спойлер');$('#uSpoiler8deJ5b').attr('class','uSpoilerClosed');}}" value="Открыть спойлер"/>
      </div>
      <div class="uSpoilerText" style="display:none;">
        <!--ust-->
          ... тут собственно текст спойлера ...
        <!--/ust-->
      </div>
    </div>
    <!--/uSpoiler-->

    В это превращается BB-код spoiler на укозовских сайтах. В оригинале это всё в одну строчку.

    telnet, 06 Ноября 2010

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

    +124

    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
    СLS
    DEFLNG M-N,P,S
    
    INPUT "N=";N
    IF N>9.999999999999999D+48 THEN END
    M=N
    S=0
    WHILE M<> 0
    
    P=M MOD 10
    S=S+P
    M=M\10
    PRINT "S=";S;
    WEND
    PRINT"P="; "S=";S;
    PRINT
    
    ЗДЕСЬ ВСЕ ВЕРНО ! СУММА ПОДСЧИТЫВАЕТСЯ ПРАВИЛЬНО. Часть 2 ЭТОЙ ЗАДАЧИ
    
    WHILE S<>10
    M=S: P=0
    S1=0
    
    WHILE M<>0
    
    P=M MOD 10
    
    S1=S1+P
    M=M\10
    PRINT S1
    
    PRINT S1
    WEND
    PRINT"SUMMA=";S1
    WEND
    END

    Это QBasic. Для числа подсчитываются сумма его цифр. Если результат превышает 9, то для результата снова подсчитывается сумма цифр и так далее, пока результат не станет меньше 10. Например, если исходное число 3247598, то результат 2. Взято отсюда: http://otvet.mail.ru/question/47598848/

    Govnocoder#0xFF, 02 Ноября 2010

    Комментарии (33)
  10. Куча / Говнокод #4508

    +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
    Хочу провести маленький опрос.
    
    Внимание вопрос:
    Считать ли код говнокодом, если:
    
    а) он выполняет свою работу хорошо.
    б) его легко поддерживать.
    в) не используются хаки (т.е. код переносим, не зависит от браузера и т.д.)
    
    ?
    
    ЧЁТКО выполняются эти 3 условия, и не важно, что в коде, например, используется даже оператор goto.
    
    Моё мнение - нет, если эти 3 условия выполняются.

    Oleg_quadro, 01 Ноября 2010

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