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

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

    +72.2

    1. 1
    assert ( false );

    Найдено в глубинах кода :)

    generalgda, 23 Октября 2009

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

    +136.4

    1. 1
    2. 2
    // string prefix = ...
    query.Parameters[string.Format("{0}", prefix)].Value = m_Values[0];

    из того же класса что и #2011

    mosk, 22 Октября 2009

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

    +99

    1. 1
    new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);

    Создание даты

    mosk, 21 Октября 2009

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

    +159.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php
    echo test;
    ?>
    
    Денвер отвечает:
    Notice: Use of undefined constant test - assumed 'test' in file.php on line 2
    [Денвер: показать возможную причину ошибки]
    
    Смотрим причину ошибки:
    "Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL)"

    Скрыл вывод ошибок и профит ;)
    Денвер выращивает быдлоКОТЕРОВ!

    striker, 16 Октября 2009

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

    +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
    $db = JFactory::getDBO();
    		$records = $db->Execute(
                'SELECT DISTINCT(MONTH(publication_date)) ' .
    			' FROM miel_news' .
    			' WHERE `news_type` != \'analytics\' and YEAR(publication_date) = ' . $year .
    			' AND publish=1'.
    			' AND publication_date < \''.date('Y-m-d H:i:s').'\''.
    			' ORDER BY publication_date DESC');
    			
    		if ($records->data){
    			
    			$mm = array('Январь', 'Февраль', 'Март' , 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь');
            	$m_array = array_map('array_shift', $records->data);
            
           		foreach ($m_array as $key => $value){
    	        	$value--;
    	        	$month[] = array('name' => $mm[$value], "id" =>$value+1) ;
    	        }   
    
    	        return 	$month;
    		}

    kovel, 14 Октября 2009

    Комментарии (4)
  7. C++ / Говнокод #1966

    +60.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    CString str;
    if(censored_num < 10)
    	str.Format(_T("CENSORED 0%d"), censored_num);
    else
    	str.Format(_T("CENSORED %d"), censored_num);

    Найдено в рабочем коде.

    Xentrax, 12 Октября 2009

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

    −156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Дораспределить = Новый ТаблицаЗначений();
    Дораспределить.Колонки.Добавить("Строка");
    Дораспределить.Колонки.Добавить("Количество");
    .....
    Дораспределить.Очистить();
    НовДораспределить = Дораспределить.Добавить();
    НовДораспределить.Строка = Дораспределить[0].Строка;
    НовДораспределить.Количество = Дораспределить[0].Количество - ОсталосьРаспределить;

    Новые приключения Самоделкина. На этот раз у него не прокатило, в последней строке валится с ошибкой.

    Kopchuga, 12 Октября 2009

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

    +158.6

    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
    <script type="text/javascript">
    
    
    
    
    		var pointsH = 
    		[
    			
    
    		<?php
    		        $aPointsH = JRequest::getVar('aPoint');
    		
    		        if(is_array($aPointsH) && count($aPointsH) > 0){
    		                
    		                .........
    
    		        }else{
           ?>
    		         		[
    		                        		<?php echo 0 ?>,
    		                                <?php echo 0 ?>,
    		                                '<?php echo 0 ?>',
    		                                <?php echo  0 ?>,
    		                                '<?php echo 0 ?>',
    		                                '<?php echo 0 ?>',
    		                                '<?php echo 0 ?>'
    		                         ],
    		                        <?php
    		        }
    
    		                .....................
    	        
    		?>
    
    ....................
    
    </script>

    kovel, 09 Октября 2009

    Комментарии (4)
  10. VisualBasic / Говнокод #1941

    −116.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    Public Function Str2Hex(ByVal strData As String)
    Dim i As Long, CryptString As String, tmpAppend As String
        On Local Error Resume Next
        For i = 1 To Len(strData)
            tmpAppend = Hex$(Asc(Mid$(strData, i, 1)))
            If Len(tmpAppend) = 1 Then tmpAppend = Trim$(Str$(0)) & tmpAppend
            CryptString = CryptString & tmpAppend: DoEvents
        Next i
        Str2Hex = CryptString
    End Function

    Работающий перевод строки в Hex.
    Но:
    1. On Error ... - Где тут может быть Error?!
    2. Вместо "0" почему-то написано Trim$(Str$(0)
    3. DoEvents, выполняющийся после каждого добавления к строке сильно замедлит код

    KIRK, 05 Октября 2009

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

    +77

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if ((!getUserSession().getKodUser().equalsIgnoreCase("0")) &&
            (!getUserSession().getKodUser().equalsIgnoreCase("0")))
    16:33
        // проверка на регистрацию пользователя в системе
        //--------------------------------------------------------------------------------------
        Long userKod;
        if ((!getUserSession().getKodUser().equalsIgnoreCase("0")) &&
            (!getUserSession().getKodUser().equalsIgnoreCase("0")))
        {
          userKod = Long.parseLong(CalcUtil.getUserSession().getKodUser());
          Iterator itUser =
            getUserSession().getAsuEjb().findSpUserByKodUser(userKod).iterator();

    Увидел у одного человека.

    lexx, 02 Октября 2009

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