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

    −123

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    СпрСклады = СоздатьОбъект("Справочник.Склады");
    НСкл = 0;
    СпрСклады.ВыбратьЭлементы();
    Пока СпрСклады.ПолучитьЭлемент() = 1 Цикл
    	Склад = СпрСклады.ТекущийЭлемент();
    	НСкл = НСкл + 1;
    	Если НСкл = 1 Тогда
    		Прервать
    	КонецЕсли;
    КонецЦикла;

    Вот такую "красоту" оставили предыдущие программисты.

    droff, 31 Октября 2011

    Комментарии (10)
  2. ActionScript / Говнокод #8368

    −119

    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
    switch(budget.statusKey)
    {
    	case BudgetMetadata.STATUS_COMPLETE:
    		enableAccept = true;
    		enablePublish = false;
    		enableExport = true;
    		break;
    	case BudgetMetadata.STATUS_ACCEPTED:
    		enableAccept = false;
    		enablePublish = true;
    		enableExport = true;
    		break;
    	case BudgetMetadata.STATUS_PROGRESS || BudgetMetadata.STATUS_REVIEW || 
    		 BudgetMetadata.STATUS_REJECTED || BudgetMetadata.STATUS_PUBLISHED:
    		enableAccept = false;
    		enablePublish = false;
    		enableExport = true;
    		break;
    	default:
    		enableAccept = false;
    		enablePublish = false;
    		enableExport = false;
    		break;
    }

    Привет ис Сан Диего :) Не знаю, как у них работало, я как ни соберу - VerifyError, но один рабочий экземпляр сохранил.

    wvxvw, 31 Октября 2011

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

    +100

    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
    {Podschet dlini}
    Reset(f1);
    kol:=0;
    while not eof(f1) do begin
    readln(f1,l);
    For i1:=1 to length(l) do if (l[i]='a')or(l[i]='A') or (l[i]='b')or(l[i]='B')
    or(l[i]='c')or(l[i]='C')or(l[i]=' ')or(l[i]='d')or(l[i]='D')
    or(l[i]='e')or (l[i]='E') or(l[i]='f') or(l[i]='F')
    or (l[i]='g')or (l[i]='G') or (l[i]='h')or(l[i]='H')
    or(l[i]='i')or(l[i]='I')or(l[i]='J')or(l[i]='j')
    or(l[i]='k')or(l[i]='K')or(l[i]='l')or(l[i]='L')
    or (l[i]='m')or (l[i]='M')or(l[i]='n')or(l[i]='N')
    or (l[i]='o')or(l[i]='O')or(l[i]='p')or(l[i]='P')
    or(l[i]='q')or(l[i]='Q')or (l[i]='r')or (l[i]='R')
    or(l[i]='S')or(l[i]='s')or(l[i]='t')or(l[i]='T')
    or(l[i]='v')or(l[i]='V') or(l[i]='w')or(l[i]='W')
    or(l[i]='u')or(l[i]='U')or(l[i]='x')or(l[i]='X')
    or(l[i]='y')or(l[i]='Y')or (l[i]='z')or(l[i]='Z') then
    kol:=kol+1;
    end;
    WriteLn('kol=',kol);

    Необходимо создать текстовый файл, содержащий исходную программу, а также подсчитать длину созданного файла.
    http://ithappens.ru/story/7652

    d_dev, 31 Октября 2011

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

    +167

    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
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    $('#all').scroll(function() {
     		$('#interface').mouseover(function() {
     			$('li').removeClass('current');
     			$('.interface').addClass('current');
     		});
     		$('#about').mouseover(function() {
     			$('li').removeClass('current');
     			$('.about').addClass('current');
     		});
     		$('#capabilities').mouseover(function() {
     			$('li').removeClass('current');
     			$('.capabilities').addClass('current');
     		});
    		$('#errors').mouseover(function() {
    			$('li').removeClass('current');
     			$('.errors').addClass('current');
     		});
    		$('#efficiency').mouseover(function() {
    			$('li').removeClass('current');
     			$('.efficiency').addClass('current');
     		});
     		$('#law').mouseover(function() {
     			$('li').removeClass('current');
     			$('.law').addClass('current');
      		});
    		$('#integration').mouseover(function() {
    			$('li').removeClass('current');
     			$('.integration').addClass('current');
     		});
    		$('#contacts').mouseover(function() {
    			$('li').removeClass('current');
     			$('.contacts').addClass('current');
     		});
    	});
     		$('#interface').mouseover(function() {
     			$('.b-menu').addClass('b-menu-alter');
     		});
     		$('#interface').mouseover(function() {
     			$('.b-menu').addClass('b-menu-alter');
     		});
     		$('#about').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
     		$('#capabilities').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#errors').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#efficiency').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
     		$('#law').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#integration').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#contacts').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
     	$('.interface').click(function() {
     		 $('.b-menu').addClass('b-menu-alter');
    	});
     	$('.about').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.capabilities').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('errors').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.efficiency').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.law').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.integration').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.contacts').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});

    Верстальщик реализовал плавающее меню на jQuery. Как оно работает я так и не понял.
    Расстановка табуляции при беглом взгляде особо порадовала

    iwill, 31 Октября 2011

    Комментарии (17)
  5. Java / Говнокод #8365

    +83

    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
    public ArrayList<String> bookListByAuthor(String author)
        {
            ArrayList<String> bookList = null;
            for (BookType bType : bookTypes)
            {
                ArrayList<String> authors = bType.getBookAuthors();
                for (String bookAuthor : authors)
                {
                    if (author.equalsIgnoreCase(bookAuthor))
                    {
                        if (bookList == null)
                        {
                            bookList = new ArrayList<String>(INITIAL_CAPACITY);
                        }
                        bookList.add(author);
                        break;
                    }
                }
            }
            return bookList == null ? null : bookList;
        }

    dwinner, 31 Октября 2011

    Комментарии (71)
  6. SQL / Говнокод #8364

    −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
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    DROP PROCEDURE IF EXISTS postgkh.ACCOUNT_ITM $$
    CREATE PROCEDURE postgkh.ACCOUNT_ITM(IN PERIOD DATE, IN ACC_ID INT)
    BEGIN
        SELECT A.ACCOUNT_ID, A.ACCOUNT_NO
    # Смачный кусок кода
          (SELECT GROUP_CONCAT(document_no ORDER BY document_no SEPARATOR ', ') DOCUMENT_NO
                FROM
                     (SELECT d.document_no document_no
                        FROM postgkh.docar dr INNER JOIN
                             postgkh.document d ON dr.document_id = d.document_id
                        WHERE dr.account_id = ACC_ID
                              AND d.document_fromdate <= LAST_DAY(PERIOD)
                              AND (d.DOCUMENT_CLOSEDATE >= PERIOD OR d.DOCUMENT_CLOSEDATE IS NULL)
                      ) d
             ) DOCUMENT_NO
        FROM postgkh.ACCOUNT
        WHERE A.ACCOUNT_ID = ACC_ID
        GROUP BY A.ACCOUNT_ID
        LIMIT 1;
    END $$

    MySQL

    dmezentsev, 31 Октября 2011

    Комментарии (3)
  7. Objective C / Говнокод #8363

    −88

    1. 1
    2. 2
    3. 3
    - (BOOL) telephoneLenghtCorrect:(NSString *)phone {
        return YES;
    }

    Проверка корректности длинны телефонного номера, введенного через UITextField.
    Программист не индус, что странно. :)

    lime, 31 Октября 2011

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

    +164

    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
    function GetDopNumbersArray($array)
    {
    				$i=0;
    		foreach ($array as $phone)
    				{
    					if($phone=="-")
    					{
    						$i++;}else
    						{
    					$dop_phones_arr[$i][]=$phone;}
    				}
    		return $dop_phones_arr;
    }

    Самый чудный способ расставления скобочек.

    alexxxnf, 31 Октября 2011

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

    +174

    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
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    99. 99
    function viewCSS() {
      header("Content-type: text/css");
      echo "*, body {\n";
      echo "  margin: 0;\n";
      echo "  padding: 0;\n";
      echo "  position: static;\n";
      echo "  background: transparent;\n";
      echo "  color:#000;\n";
      echo "  font:100% \"Lucida Grande\", Arial, Helvetica, Verdana, sans-serif;\n";
      echo "  line-height:1.2em;\n";
      echo "}\n";
      echo "html, body {\n";
      echo "  height: 100%\n";
      echo "}\n";
      echo "#wrapper {\n";
      echo "  position:relative;\n";
      echo "  min-height:100%;\n";
      echo "  width: 760px;\n";
      echo "  margin: 0 auto -60px;\n";
      echo "  text-align:left;\n";
      echo "  border-left:1px black solid;\n";
      echo "  border-right:1px black solid;\n";
      echo "}\n";
      echo "#header {\n";
      echo "  background: #CCC url('/images/header.jpg') top center no-repeat;\n";
      echo "  margin:0 auto;\n";
      echo "  height:245px;\n";
      echo "  border-bottom:1px black solid;\n";
      echo "  overflow:none;\n";
      echo "  }\n";
      echo "#navigation {\n";
      echo "  width:200px;\n";
      echo "  background:#fff;\n";
      echo "  float:right;\n";
      echo "  border:1px black solid;\n";
      echo "  padding:20px;\n";
      echo "  margin-top:20px;\n";
      echo "  margin-right:20px;\n";
      echo "  margin-left:20px;\n";
      echo "}\n";
      echo "#navigation ul {\n";
      echo "  list-style-type:none;\n";
      echo "}\n";
      echo "  #tags,#recent_comments{\n";
      echo "  float:left;\n";
      echo "  margin-left:20px;\n";
      echo "  text-align:center;\n";
      echo "}\n";
      echo "#recent_comments a{\n";
      echo " border-bottom:1px black dashed;\n";
      echo "}\n";
      echo "#recent_comments p{\n";
      echo "  font-size:80%;\n";
      echo "  line-height:1.4em;\n";
      echo "  margin-bottom:-5px;\n";
      echo "}\n";
      echo "#tags a{\n";
      echo "  text-decoration:none;\n";
      echo "}\n";
      echo "#tags span           { padding:5px; float:left;     }\n";
      echo "#tags span.first a   { color:#000; font-size:2.6em; }\n";
      echo "#tags span.second a  { color:#111; font-size:2.4em; }\n";
      echo "#tags span.third a   { color:#222; font-size:2.2em; }\n";
      echo "#tags span.fourth a  { color:#333; font-size:2em;   }\n";
      echo "#tags span.fifth a   { color:#444; font-size:1.8em; }\n";
      echo "#tags span.sixth a   { color:#555; font-size:1.6em; }\n";
      echo "#tags span.seventh a { color:#666; font-size:1.4em; }\n";
      echo "#tags span.eighth a  { color:#777; font-size:1.2em; }\n";
      echo "#tags span.ninth a   { color:#888; font-size:1em;   }\n";
      echo "#tags span.tenth a   { color:#999; font-size:0.8em; }\n";
      echo "p.post_preview_date {\n";
      echo "  font-style:italic;\n";
      echo "}\n";
      echo "#content {\n";
      echo "  text-align: justify;\n";
      echo "  padding-bottom:130px;\n";
      echo "}\n";
      echo "#footer {\n";
      echo "  position:relative;\n";
      echo "  margin:0 auto;\n";
      echo "  width:760px;\n";
      echo "  height:60px;\n";
      echo "  padding-top:30px;\n";
      echo "  background: #FFF url('/images/footer.jpg') top center no-repeat;\n";
      echo "  font-size:80%;\n";
      echo "  text-align:center;\n";
      echo "  line-height:0.7em;\n";
      echo "  border-top:1px black solid;\n";
      echo "}\n";
      echo "#footer a, #content a {\n";
      echo "  text-decoration:none;\n";
      echo "  color: #222;\n";
      echo "}\n";
      echo "#footer a:visited, #content a:visited {\n";
      echo "  color: #222;\n";
      echo "}\n";
      echo "#footer a:hover, #content a:hover {\n";
      echo "  color: #333;\n";
      echo "}\n";

    Ну как? :)

    Diwms, 31 Октября 2011

    Комментарии (21)
  10. PHP / Говнокод #8360

    +167

    1. 1
    2. 2
    3. 3
    >govnokod.ru - По колено в говнокоде
    Предлагаю переименовать в
    >govnokod.ru - Поколение говнокодеров

    alexoy, 30 Октября 2011

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