1. JavaScript / Говнокод #2251

    +144

    1. 1
    2. 2
    el.setAttribute('class', 'forum_alt_over');
    	    el.setAttribute('className', 'forum_alt_over');

    Господи, ну почему не просто el.className="forum_alt_over"; ?

    rusavv, 09 Декабря 2009

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

    +109.3

    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
    <script type="text/javascript">
    <!--
    if (window.screen)
    {
    if (screen.width < 1024)
    {
    document.write('<td height="35" width="11"><img src="img0800/indx/indx_0_0.png" title="" alt="" style="width: 11px; height: 35px;"></td>\n');
    document.write('<td height="35" width="43"><a href="en/index.html"><img src="img0800/indx/indx_1_0.png" title="" alt="" style="width: 43px; height: 35px;"></a></td>\n');
    document.write('<td height="35" width="76"><img src="img0800/indx/indx_2_0.png" title="" alt="" style="width: 76px; height: 35px;"></td>\n');
    document.write('<td height="35" width="32"><img src="img0800/indx/indx_3_0.png" title="" alt="" style="width: 32px; height: 35px;"></td>\n');
    document.write('<td height="35" width="27"><img src="img0800/indx/indx_4_0.png" title="" alt="" style="width: 27px; height: 35px;"></td>\n');
    document.write('<td height="35" width="39"><img src="img0800/indx/indx_5_0.png" title="" alt="" style="width: 39px; height: 35px;"></td>\n');
    document.write('<td height="35" width="103"><img src="img0800/indx/indx_6_0.png" title="" alt="" style="width: 103px; height: ................
    document.write('<td height="31" width="21"><img src="img1024/indx/indx_15_19.png" title="" alt="" style="width: 21px; height: 31px;"></td>\n');
    }
    else if (screen.width < 1600)
    {
    document.write('<td height="59" width="18"><img src="img1280/indx/indx_0_0.png" title="" alt="" style="width: 18px; height: 59px;"></td>\n');
    document.write('<td height="59" width="72"><a href="en/index.html"><img src="img1280/indx/indx_1_0.png" title="" alt="" style="width: 72px; height: 59px;"></a></td>\n');
    document.write('<td height="59" width="127"><img src="img1280/indx/indx_2_0.png" title="" alt="" style="width: 127px; height: 59px;"></td>\n');
    document.write('<td height="59" width="53"><img src="img1280/indx/indx_3_0.png" title="" alt="" style="width: 53px; height: 59px;"></td>\n');
    document.write('<td height="59" width="46"><img src="img1280/indx/indx_4_0.png" title="" alt="" style="width: 46px; height: 59px;"></td>\n');
    document.write('<td height="59" width="64"><img src="img1280/indx/indx_5_0.png" title="" alt="" style="width: 64px; height: 59px;"></td>\n');
     .......

    Сайт с фоном из таблицы с картинками. Картинки нарезаны на мелкие кусочки и, внимание, сайт подстраивается под разные разрешения мониторов! Есть наборы картинок для ширины 800, 1024, 1280 и 1600. Посмотреть можно на http://old.abvi.redsolution.ru/

    summer.is.gone, 09 Декабря 2009

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

    +95.9

    1. 1
    while not AllData.MyQueryUserList.Eof-1 do

    Совсем заматывался с этими счётчиками)

    lord31337, 09 Декабря 2009

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

    −119.4

    1. 1
    2. 2
    3. 3
    if [ "${notmono}" = "1" ]   # 1 means no
                    then ifmono="--downmix"
                    fi

    Обфускация ))

    Name_No, 08 Декабря 2009

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

    +150.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $result_row = $db->query("SELECT DISTINCT good_vars.coef_value, good_vars.coef_type ... ");
    $row = $db->fetch_array($result_row);
    $coef_type = $row['coef_type'];
    $coef_value = $row['coef_value'];
    $array = explode(',', ($coef_type.','.$coef_value));
     
    $result = 0;
    if ($array[0] == 2) {
    	$result = $price * $array[1] / 100;
    } elseif ($array[0] == 3) {
    	$result = $array[1];
    }

    ох уж эти студенты...

    wasa, 08 Декабря 2009

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

    +160.1

    1. 1
    2. 2
    3. 3
    public function getLastThreeIdeas($limit=3) {
        return $this->DB->select('SELECT id, title, user_name FROM ideas ORDER BY date DESC LIMIT ?d', $limit);
    }

    Отличный пример несоответствия названия метода и того, что он делает. По названию метода можно предположить, что он возвращает последние 3 записи. На деле можно получить больше записей блягодаря параметру $limit.

    vavaka, 08 Декабря 2009

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

    +126.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    switch (dType) { 
             case "2":
                        return Title + "(" + dTitle + ")";
                        break;
             case "3":
                        return Title + " за " + dDate.ToString("d");
                        break;
             default: return Title;
                        break;
    }

    Чтобы уж наверняка :)

    pe4enov, 08 Декабря 2009

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

    +169.8

    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
    <?php
    $message=str_replace("q","<img src=\"bukv_".$cvet."/q.gif\" alt=\"\">",$message); 
    $message=str_replace("w","<img src=\"bukv_".$cvet."/w.gif\" alt=\"\">",$message); 
    $message=str_replace("e","<img src=\"bukv_".$cvet."/e.gif\" alt=\"\">",$message); 
    $message=str_replace("r","<img src=\"bukv_".$cvet."/r.gif\" alt=\"\">",$message); 
    $message=str_replace("t","<img src=\"bukv_".$cvet."/t.gif\" alt=\"\">",$message); 
    $message=str_replace("y","<img src=\"bukv_".$cvet."/y.gif\" alt=\"\">",$message); 
    $message=str_replace("u","<img src=\"bukv_".$cvet."/u.gif\" alt=\"\">",$message); 
    $message=str_replace("i","<img src=\"bukv_".$cvet."/i.gif\" alt=\"\">",$message); 
    $message=str_replace("o","<img src=\"bukv_".$cvet."/o.gif\" alt=\"\">",$message); 
    $message=str_replace("p","<img src=\"bukv_".$cvet."/p.gif\" alt=\"\">",$message);
    
    //вывожу так : 
    
    $namessss=$message; 
    echo "<div class=\"header\"><center><b> $namessss </b></center></div>";
    
    //и получается так
    /*
    g srg src="g src="bukv_greeg src="bukv_green/n.gif" alt="">/b.gif" alt="">ukg src="g src="bukv_greeg src="bukv_green/n.gif" alt="">/b.gif" alt="">ukv_greeg src="bukv_green/n.gif" alt="">/v.gif" alt="">_greeg src="bukv_green/n.gif" alt="">/c.gif" alt="">="g src="bukv_greeg src="bukv_green/n.gif" alt="">
    */
    ?>

    на одном из форумов мое внимание привлекла загадочная тема с названием "что не правильно в стр_реплаке?"

    [email protected], 08 Декабря 2009

    Комментарии (5)
  9. C++ / Говнокод #2243

    +54.7

    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
    int NOD(int a,int b)
    		{
    			if(a==0)
    			{
    				return b;
    			}
    			if(b==0)
    			{
    				return a;
    			}
    			if(a==b)
    			{
    				return a;
    			}
    			if((a%2==0)&&(b%2==0))
    			{
    				return 2*NOD(a/2,b/2);
    			}
    			else if((a%2==0)&&(b%2!=0))
    			{
    				return NOD(a/2,b);
    			}
    			else if((a%2!=0)&&(b%2==0))
    			{
    				return NOD(a,b/2);
    			}
    			else if((a%2!=0)&&(b%2!=0))
    			{
    				return NOD(b,abs(a-b));
    			}
    			else return 1;
    
    			/*
    			   1. НОД(0, n) = n; НОД(m, 0) = m; НОД(m, m) = m;
    			   2. НОД(1, n) = 1; НОД(m, 1) = 1;
    			   3. Если m, n чётные, то НОД(m, n) = 2*НОД(m/2, n/2);
    			   4. Если m чётное, n нечётное, то НОД(m, n) = НОД(m/2, n);
    			   5. Если n чётное, m нечётное, то НОД(m, n) = НОД(m, n/2);
    			   6. Если m, n нечётные, то НОД(m, n) = НОД(n, |m - n|).
    
    			*/
    		}

    Алгоритм Евклида - прошлый век!
    Нарыл в Wiki некий алгоритм)

    zelenov.pavel, 07 Декабря 2009

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

    −99.7

    1. 1
    length = int((re.findall(r"top:[1-9]\d*",temp))[-1][4:])*2.54/72-0.6

    wackum, 07 Декабря 2009

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