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

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

    +163

    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
    /*
     См. маткад файл по нерекурсивным цифровым фильтрам.
     Рачёт дискретной последовательности отфильтрованного сигнала
     У меня то в файликах уже значения, функции нету,а в маткаде такая строка
        lpf(k)*x(Ta*(n-k)) - дык тут идёт расчёт функции х(т). Идея!!!
        *барабанная дробь*
        Сигнал повторяется с периодом 2Пи, тем более данный сигнал
        парный. Знач делаем следующее
        1. Вычисляем Step = |Ta*(n-k)|.
        2. Так как сигнал парный и симетричный на отрезке 2Пи
           то значение функции в Step = |step - 2*ПИ| тоже самое, что и
           значение функции в Step. Зачем такой геморой? Ибо в файле step.dat
           хначения идут до 2*Пи, тобишь до 6.283
        3. В файле data.dat на строке Step ищем искомое нам значение,
           по сути тоже самое, что и x(Ta*(n-k)), где х - сигнал.
    
        Сл. функция и возвращает значение Step = |step - 2*ПИ|
    
    */
    int FindStep(int k)
    {
     float step = fabs(fabs((Ta * k)) - 6.283); // (n-k) in main program
     return step*1000;
    }

    Комментарий умилил

    denis90, 12 Сентября 2011

    Комментарии (17)
  3. JavaScript / Говнокод #7829

    +163

    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
    <script type="text/javascript"><!-- 
     var h=(Math.random()*10); 
     if (h <1) document.writeln("ТЕКСТ"); 
     if (h > 1 && h < 2) document.writeln("ТЕКСТ"); 
     if (h > 2 && h < 3) document.writeln("ТЕКСТ"); 
     if (h > 3 && h < 4) document.writeln("ТЕКСТ"); 
     if (h > 4 && h < 5) document.writeln("ТЕКСТ"); 
     if (h > 5 && h < 6) document.writeln("ТЕКСТ"); 
     if (h > 6 && h < 7) document.writeln("ТЕКСТ"); 
     if (h > 7 && h < 8) document.writeln("ТЕКСТ"); 
     if (h > 8 && h < 9) document.writeln("ТЕКСТ"); 
     if (h > 9 && h <10) document.writeln("ТЕКСТ"); 
     // --></script>

    Взято с официального форума УГоза http://forum.ucoz.ru/forum/38-37192-1

    high-five, 10 Сентября 2011

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

    +163

    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
    $nombre = $_POST['nombre'];
    $email = $_POST['email'];
    if ($nombre == "" || $email == "") {
    ...
        if (!isValidEmail($email)) {
            echo "<script type=\"text/javascript\">
        alert('El e-mail que ha introducido es incorrecto');  
         document.location.href='index.html';
      </script>";
            exit();
        } else {
    ...
    if ($result) {
                    $resultado = mysql_query("INSERT INTO datos (nombre,email) VALUES ('" . $nombre . "','" . $email . "')", $conexion);

    выцарапываю себе глаза. это почти index в продакшене.

    Swart, 02 Сентября 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if(!defined("USER")){
    	define("USER", true);
    	define("EXTRA_ADMIN_COOKIE", '3794y7v387o3');
    }else{
    	return;
    }

    Мартин, 01 Сентября 2011

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

    +163

    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
    //Вставка пробелов в числа более 1000
       function por($num) {
    						if (($num >= 1000 && $num < 10000) || ($num >= 1000000 && $num < 10000000)) {
             for ($i=0;$i<=strlen($num);$i++) {
    						      $ret .= mb_substr($num,$i,1);
       						   if ($i%3==0) {
    			   			      $ret .= ' ';
    						      }
    						   }
    						}
    						elseif (($num >= 10000 && $num < 100000) || ($num >= 10000000 && $num < 100000000)) {
             for ($i=0;$i<=strlen($num);$i++) {
    						      $ret .= mb_substr($num,$i,1);
       						   if ($i%3==1) {
    			   			      $ret .= ' ';
    						      }
    						   }
    						}
    						elseif (($num >= 100000 && $num < 1000000) || ($num >= 100000000 && $num < 1000000000)) {
             for ($i=0;$i<=strlen($num);$i++) {
    						      $ret .= mb_substr($num,$i,1);
       						   if ($i%3==2) {
    			   			      $ret .= ' ';
    						      }
    						   }
    						}
    						else {$ret = $num;}
          return $ret;
       }

    vaska_proger, 01 Сентября 2011

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

    +163

    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
    function getGroupName($numg) {
        global $gname;
        if (is_file('../sys/groups.php')) {
            include ('../sys/groups.php');
        }
        else {
            include ('sys/groups.php');
        }
        if ($numg==0) {
            $gname = $gr['0'];
            return $gname;
        } else if ($numg==1) {
            $gname = $gr['1'];
            return $gname;
        } else if ($numg==2) {
            $gname = $gr['2'];
            return $gname;
        } else if ($numg==3) {
            $gname = $gr['3'];
            return $gname;
        }
    }

    skad0, 31 Августа 2011

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

    +163

    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
    <?php 
    
    function check($str) { 
    
    $str = htmlentities(trim($str), ENT_QUOTES, 'UTF-8'); 
        $str = nl2br($str); 
        $str = strtr($str, array ( 
            chr(0)=> '', 
            chr(1)=> '', 
            chr(2)=> '', 
            chr(3)=> '', 
            chr(4)=> '', 
            chr(5)=> '', 
            chr(6)=> '', 
            chr(7)=> '', 
            chr(8)=> '', 
            chr(9)=> '', 
            chr(10)=> '', 
            chr(11)=> '', 
            chr(12)=> '', 
            chr(13)=> '', 
            chr(14)=> '', 
            chr(15)=> '', 
            chr(16)=> '', 
            chr(17)=> '', 
            chr(18)=> '', 
            chr(19)=> '', 
            chr(20)=> '', 
            chr(21)=> '', 
            chr(22)=> '', 
            chr(23)=> '', 
            chr(24)=> '', 
            chr(25)=> '', 
            chr(26)=> '', 
            chr(27)=> '', 
            chr(28)=> '', 
            chr(29)=> '', 
            chr(30)=> '', 
            chr(31)=> '' 
        )); 
        $str = str_replace("\'", "&#39;", $str); 
        $str = str_replace('\\', "&#92;", $str); 
        $str = str_replace("|", "I", $str); 
        $str = str_replace("||", "I", $str); 
        $str = str_replace("/\\\$/", "&#36;", $str); 
        $str = mysql_real_escape_string($str); 
        return $str; 
    
    } 
    
    ?>

    Хакир не пройдет.

    7ion, 31 Августа 2011

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

    +163

    1. 1
    $style = (preg_match('#linux|windows|Yahoo|Rambler|Yandex|Google|bsd|bsd|unix|macos|macintosh#i', $_SERVER['HTTP_USER_AGENT'])) ? 'web' : 'wap';

    Вот так нужно определять, что же отдать клиенту - веб- или вап-версию.

    7ion, 31 Августа 2011

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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    /* allocate memory for the extended format buffer */
      extFormat = new char [ strlen( format ) +
                             strlen( "\n" )   +
                             1 ];
    
      if ( (char*)0 != extFormat )
      {
        /* extend format info */
        sprintf ( extFormat, "%s", format );
        strcat  ( extFormat, "\n" );
      }

    из реализации логгера. просто нет слов.

    Dummy00001, 26 Августа 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <?php
    
    header('content-type: application/x-javascript; charset=windows-1251');
    
    // Здесь сам скрипт
    
     print 'document.write("' . $quote . '");';
    
     ?>

    А вот до такого еще додуматься надо.
    http://letopisi.ru/index.php/Знаете-ли-что%3F_скрипт

    7ion, 25 Августа 2011

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