1. PHP / Говнокод #2512

    +160.2

    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
    <?
    function freadbyte($f)
    {
    	return ord(fread($f,1));
    };
    
    function freadword($f)
    {
    	$b1=freadbyte($f);
    	$b2=freadbyte($f);
    	return $b2*256+$b1;
    };
    
    function freadlngint($f)
    {
    	return freaddword($f);
    };
    
    function freaddword($f)
    {
    	$b1=freadword($f);
    	$b2=freadword($f);
    	return $b2*65536+$b1;
    };
    ?>

    полный набор из побочных эффектов, магических цифр, лишних переменных и алиасов

    xXx_totalwar, 31 Января 2010

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

    +163.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
    <?php
    function g_webi_razbitye_stranicy($st,$nachalo_ssilki, $kol_vidimyx_stranic, $kol_dannix, $kol_dannix_na_stran,$name_st_var="st",$rewrite=0,$end_stat="")
    {
    	$return=""; // переменная для сбора вывода
    	if($kol_dannix > $kol_dannix_na_stran){
    		$ostatok=$kol_dannix%$kol_dannix_na_stran;
    		$kolichestvo_stranic=($kol_dannix-$ostatok)/$kol_dannix_na_stran;
    		if ($ostatok>0): # Если остаток был больше нуля, значит остается еще несколько объяв, для которых нужна еще одна страница
    			$kolichestvo_stranic++;
    		endif;
    	}
    	if ($kolichestvo_stranic>$kol_vidimyx_stranic){ # если больше количества видимых страниц, начинаем прятать другие страницы в >>>
    		$kol_stranic_s_leva=ceil($kol_vidimyx_stranic/2);
    		if ($st>$kol_stranic_s_leva) { # (отсекание левой части)Если открыта страница выше пятой, то i примет другое значение, а если меньше пятой, то i будет 0
    			$i=$st-$kol_stranic_s_leva;
    			$menshe=$i;  }
    		else $i=0;
    		if($menshe<1):$menshe=1;endif;
    		if($i>0){ # Если вывод с первой страницы 1 2 3 4... то <<< выводить не надо
    			if($rewrite) $return.=$nachalo_ssilki."".$menshe.$end_stat."\"><<<</a>  ";
    			else $return.=$nachalo_ssilki."&".$name_st_var."=".$menshe."\"><<<</a>  ";
    		}
    		while($i<$kolichestvo_stranic){
    			$iii=$i+1;
    			if($st==$iii) $return.=" <b>$iii</b>  ";
    			else {
    				if($rewrite) $return.=$nachalo_ssilki."".$iii.$end_stat."\">$iii</a>  ";
    				else $return.=$nachalo_ssilki."&".$name_st_var."=".$iii."\">$iii</a>  ";
    			}
    			$i++;
    		}
    		return $return;
    	}
    }
    ?>

    функция вывода постраничного разбиения
    #webi.ru

    xXx_totalwar, 31 Января 2010

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

    +92.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    case MessageDlg('Сформировать отчет за месяц (YES), квартал (NO), год (CANCEL)?',mtWarning,[mbYes,mbNo,mbCancel],0) of
    mrYes://...
    mrNo://...
    mrCancel://...
    end;

    Интересно, что будет, если потребуется расширить программу (добавить новые временные периоды)?

    Lester, 31 Января 2010

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

    +148.2

    1. 1
    if (top.location != self.location) top.location = self.location;

    встретил тут
    http://1.bp.blogspot.com/_be9EPlH_ckc/SJ_Js9NcQiI/AAAAAAAAFJk/YCBnTV8devw/s1600-h/c852510e1c9beaaa718746e5e18e322e_full.jp g
    ссмотреть надо в исходный код страницы

    danilissimus, 31 Января 2010

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

    +159.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    document.getElementById('f1').style.display = ((document.getElementById('f1').style.display=='none'&&id==1)?'block':'none');
     document.getElementById('t1').style.display = ((document.getElementById('f1').style.display=='block')?'none':'block');
     document.getElementById('f2').style.display = ((document.getElementById('f2').style.display=='none'&&id==2)?'block':'none');
     document.getElementById('t2').style.display = ((document.getElementById('f2').style.display=='block')?'none':'block');
     document.getElementById('f3').style.display = ((document.getElementById('f3').style.display=='none'&&id==3)?'block':'none');
     document.getElementById('t3').style.display = ((document.getElementById('f3').style.display=='block')?'none':'block');

    Есть три формы, нужно показывать только одну. При клике на заголовок форма разворачивается, а вместо остальных появляются подсказки.

    erfen, 31 Января 2010

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

    +166.1

    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
    <?php
     function menu($menu_punkt="Главная")
    
    {
    if ($menu_punkt == "Главная")
    {
    
    echo "<p>Главная</p>";
    
    }
    
    else 
    
    {
    
    echo "<p><a href='index.php'>Главная</a></p>";
    
    }
    
    if ($menu_punkt == "Книги")
    {
    
    echo "<p>Книги</p>";
    
    }
    
    else 
    
    {
    
    echo "<p><a href='index.php'>Книги</a></p>";
    
    }
    
    if ($menu_punkt == "Уроки")
    {
    
    echo "<p>Уроки</p>";
    
    }
    
    else 
    
    {
    
    echo "<p><a href='index.php'>Уроки</a></p>";
    
    }
    
    if ($menu_punkt == "Статьи")
    {
    
    echo "<p>Статьи</p>";
    
    }
    
    else 
    
    {
    
    echo "<p><a href='index.php'>Статьи</a></p>";
    
    }
    
    /* Еще около 10 пунктов меню */ 
    
    if ($menu_punkt == "О сайте")
    {
    
    echo "<p>О сайте</p>";
    
    }
    
    else 
    
    {
    
    echo "<p><a href='about.php'>О сайте</a></p>";
    
    }
    }
    
    ?>

    Меню сайта...

    pee, 31 Января 2010

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

    +103.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public static IntPtr StringToBSTR(string s)
    {
        //...
        if ((s.Length + 1) < s.Length)
        {
            throw new ArgumentOutOfRangeException("s");
        }
        //...
    }

    System.Runtime.InteropServices.Marshal Не знаю зачем это, но мне показалось смешным.

    psina-from-ua, 30 Января 2010

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

    +144.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
    public class YobaButton : Button
    {
        public YobaButton ()
        {
            this.Click += (s1, e1) =>
            {
                MessageBox.Show ("Оп хуй.");
     
                this.Click -= (EventHandler)Delegate.CreateDelegate (typeof (EventHandler), this, (MethodInfo)MethodBase.GetCurrentMethod ());
     
                this.Click += (s2, e2) =>
                {
                    MessageBox.Show ("Оп тупой хуй.");
                };
            };
        }
    }

    Yurik, 30 Января 2010

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

    +160.7

    1. 1
    for ($post=$last_post-$skip_posts; $post>=$last_post-($skip_posts+$post_on_page)+1; $post--){

    родил постраничный вывод постов

    stepushyn, 30 Января 2010

    Комментарии (0)
  10. Java / Говнокод #2503

    +87.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public class CheckHouseNumber implements HouseNumberChecker {
    
    //код
    
    }

    chiffa, 30 Января 2010

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