1. Java / Говнокод #1351

    +145.9

    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
    double dotProduct(double vec[]) {
            int k, m, v;
            double rtn;
    
            rtn = 0.0;
            k = vec.length / 4;
            m = vec.length % 4;
    
            v = 0;
            while ((k--) > 0) {
                rtn += vec[v];
                rtn += vec[v + 1];
                rtn += vec[v + 2];
                rtn += vec[v + 3];
                v += 4;
            }
    
            while ((m--) > 0) {
                rtn += vec[v];
                v++;
            }
    
            return rtn;}

    разбираю ocr-апплетик.. нашел вот такой интересный метод.. для лучшего восприятия говнокода, убрал одну переменную(было типа "+=vec1[v]*vec2[v]")

    guest, 09 Июля 2009

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <body>
    <br>
    <?include'1.txt';?> 
    <br\>
    </body>
    </html>

    guest, 09 Июля 2009

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

    +151

    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
    Док = СоздатьОбъект("Документ.Документ1");
    Док.ВыбратьДокументы(Дата1, Дата2);            
    Пока Док.ПолучитьДокумент()=1 Цикл   
        Док.ВыбратьСтроки();
        Пока Док.ПолучитьСтроку() = 1 Цикл
            Док2 = СоздатьОбъект("Документ.Документ2");
            Док2.ВыбратьДокументы(Дата1,Дата2);  
            Сумма = 0;
            Пока Док2.ПолучитьДокумент()=1 Цикл        
                Опер = СоздатьОбъект("Операция");
                Если Опер.НайтиОперацию(Док2) = 1 Тогда 
                    Опер.ВыбратьПроводки();
                    Пока Опер.ПолучитьПроводку() = 1 Цикл                      
                        Если (Опер.Кредит.Субконто(1) = Док.Контрагент)  Тогда            
                            Сумма = Сумма + Опер.Сумма; 
                        КонецЕсли;    
                    КонецЦикла;
                КонецЕсли;    
            КонецЦикла;
        КонецЦикла;                 
    КонецЦикла;

    Больше циклов по одним и тем же данным!

    guest, 09 Июля 2009

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $query = 'SELECT mapid3 FROM #__mapsfo WHERE objurl LIKE "%'.$id.'%"'; 
    $db->setQuery($query);
    $m_id = $db->loadResult();
    
    $query = 'SELECT id FROM #__mapsfo WHERE mapid3='.$m_id; 
    $db->setQuery($query);
    $o_id = $db->loadObjectList();

    guest, 09 Июля 2009

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function br($count=1) {
    $c=0;
    do {
    echo '<br>';
    $c++;
    } while($c!=$count);
    }

    in <- <?php br(10); ?>
    out -> <br><br><br><br><br><br><br><br><br><b r>
    :DDDDD

    guest, 09 Июля 2009

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

    +152

    1. 1
    $str.= "<div class=\"matchtour2\"><table class='maintable' align=right width=590 cellspacing=0><tr  bgcolor=#56B945 style='color:white; margin:0;' class='header'><td align=center width=50><b>время</b></td><td align=center><b>событие</b></td><td width=50 align=center><b>победа<br>1</b></td><td width=50 align=center><b>ничья<br>X</b></td><td width=50 align=center><b>пoбеда<br>2</b></td><td width=50>&nbsp;</td></tr></table></div><br><br>";

    Мечта верстальщика

    guest, 09 Июля 2009

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

    +150

    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
    <?php
    require_once "class/db.php";
    require_once "secrets.php";
    
    ini_set("error_reporting","E_ALL");
    
    $db_obj= new db($mysql_host,$mysql_user,$mysql_pass,$mysql_db);
    
    while ($row=$object->sql_fetch_assoc("SELECT id, name FROM categories ORDER BY sort ASC"))
    	{
    	$cats[] = $row;
    	}
    
    $cats_list = "";
    
    while ($cats){
    	{
    	$cats_list .= "<options value=\"" . $cats['id'] . "\">" . $cats['name'] . "</options>";
    	}
    
    $form = <<<FORM
    	<form action='" . $PHP_SELF . "' method='post' enctype='multipart/form-data'>
    	<b>Поиск</b><br>
    	<tr>
    	<td>
    	<b>Cтрока поиска:</b><input type=\"text\" size=\"40\" name=\"string\">
    	</td>
    	<td>
    	<b>Выберете категорию</b>
    	<select name=\"cats\">
    	$cats_list
    	</select>
    	</td>
    	</tr>
    	</form>
    FORM;
    
    print ($form);
    ?>

    guest, 09 Июля 2009

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

    +151

    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
    $result['msg'] .= '<form action="" method="POST">';
    	$result['msg'] .= 'I RECEIVED ';
    		$result['msg'] .= '<select name="order_grade" width="10">';
    			$result['msg'] .= '<option></option>';
    			$result['msg'] .= '<option value="4"> A </option>';
    			$result['msg'] .= '<option value="3"> B </option>';
    			$result['msg'] .= '<option value="2"> C </option>';
    			$result['msg'] .= '<option value="1"> D </option>';
    			$result['msg'] .= '<option value="0"> F </option>';
    		$result['msg'] .= '</select>';
    	$result['msg'] .= ' FOR THIS PAPER ';
    	$result['msg'] .= '<input type="submit" name="set_grade" value="Submit my grade">';
    $result['msg'] .= '</form>';

    Зачем так поступать?

    guest, 09 Июля 2009

    Комментарии (0)
  9. Си / Говнокод #1343

    +144.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    #ifdef TYPE_A
    #define LEN 10
    #else
    #define LEN_9 9
    #endif
    
    #ifdef TYPE_A
    char str[LEN + 20];
    #else
    char str[LEN_9 + 20];
    #endif

    Макросня

    guest, 09 Июля 2009

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

    +185

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    define('KEY', md5('Obama'));
    
    if($_GET['key'] != KEY) { 
    ...
    }

    таки обамосекьюрность))
    встретилось в одном большом проекте, который успешно работает и процветает по сей день

    guest, 08 Июля 2009

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