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

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

    +32

    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
    #include <stdio.h>
    #include <string.h>
    
    int main()
    {
    	char itext[256], otext[256], dln[32], c;
    	int l, i, j, n, b, ws;
    	
    	gets(itext);
    	l = strlen(itext);
    	
    	//Считаем длины слов и их количество
    	dln[0] = 0;
    	n = 0;
    	for(i = 0; i < l; i++)
    	{
    		if(itext[i] != ' ')
    			dln[n]++;
    		else
    		{
    			n++;
    			dln[n] = 0;
    		}
    	}
    	ws = n + 1;
    	
    	//собираем строку
    	j = 0;
    	b = 0;
    	for(n = 0; n < ws; n++)
    	{
    		if(dln[n] % 2 != 1)
    		{
    			for(i = 0; i < dln[n]; i++)
    				otext[j++] = itext[b + (dln[n] - i - 1)];
    			otext[j++] = ' ';
    		}
    		b += dln[n] + 1;
    	}
    	otext[j] = '\0';
    	
    	//меняем регистр
    	for(i = 0; i < j; i++)
    	{
    		c = otext[i];
    		if(c >= 65 && c <= 90)
    			c += 32;
    		else if(c >= 97 && c <= 122)
    			c -= 32;
    		printf("%c", c);
    	}
    		
    	//getch();
    	
    	return 0;
    }

    guest, 30 Мая 2009

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

    +62.5

    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
    <?php
    function echo_win_drives() {
      for($c='A'; $c<='Z'; $c++) {
        if(is_dir($c.':'))
          echo $c . ": ".systemdsk($c);
    } }
    
    function systemdsk($c) {
    if(is_dir($c.':/windows') || is_dir($c.':/winnt') || is_dir($c.':/win_nt')) {
    	 return " - system disk<br />\n"; } else { return "<br />\n"; };
    }
    echo_win_drives();
    ?>

    guest, 29 Мая 2009

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

    +147

    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
    <?php
    	/*
    		PHP-Fusion 7.00.05
    		Обработчик формы заявки для resursy.org
    		[email protected]
    	*/
    	
    require_once "maincore.php";
    require_once THEMES."templates/header.php";
    add_to_title(' - Подтверждение заявки');
    
    //Запись в файл
    if (isset($_POST['all']))
     {
     $file = fopen ("demand.log","a+");
     if ( !$file )
      {
        echo("Ошибка<br />");
      }
      else
      {
       fputs ($file, date("d.m.Y H:i:s")."\n");
       fputs ($file, $_POST['all']);
       fputs ($file, "-------------------\n");
      }
      fclose ($file);
    
    //Отправка на почту
    require_once INCLUDES."sendmail_include.php";
    
    if (sendemail("", "[email protected]", "", $_POST['email'], "Заявка на resursy.org", $_POST['all']))
    {
    echo "<p><strong>Ваш заявка принята в обработку. В ближайшее время с вами свяжуться для уточнения данных.</strong></p>";
    }
    else
    {
    echo "<p><strong>Заявка не принята! Попробуйте еще раз.</strong></p>";
    }
    
     }
     else
     {
    
    // Создание массива
    $all="Фамилия: ".$_POST['surname']."\nИмя: ".$_POST['name']."\nОтчество: ".$_POST['patronymic']."\nДата рождения: ".$_POST['date']."\nE-mail: ".$_POST['email']."\nОрганизация: ".$_POST['organization']."\nТелефон: ".$_POST['phone']."\nАдрес: ".$_POST['delivery']."\nЗаказ: ".$_POST['order'];
     echo (preg_replace ("#\n#", "<br>", $all));
     echo ("<br><form method='post' action='demand_confirmation.php'><input name='all' type='hidden' value='".$all."'><input name='email' type='hidden' value='".$_POST['email']."'><input type='button' class='button' value='Назад' onclick='history.go(-1)'>&nbsp<input type='submit' class='button' value='Подтвердить заявку'></form>");
     }
    require_once THEMES."templates/footer.php";
    ?>

    guest, 28 Мая 2009

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

    +134.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
    private bool _isProcessingThreadExited = false;
    
    public bool IsShutDownComplete() 
    {
       if (!_isProcessingThreadExited) 
       {
           // a thread hasnt exited yet
           return false;
       }
    
       return true;
    }

    ... осталось еще bool на true проверить через ToString().Length > 4 - и это будет верх говнокодерства...

    guest, 27 Мая 2009

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

    +80.5

    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
    <?php
            else
            {
                $invalid_user_name_chars = array();
                $invalid_user_name_chars[] = '/';
                $invalid_user_name_chars[] = '\\';
                $invalid_user_name_chars[] = '?';
                $invalid_user_name_chars[] = '@';
                $invalid_user_name_chars[] = '*';
                $invalid_user_name_chars[] = '[';
                $invalid_user_name_chars[] = ']';
                $invalid_user_name_chars[] = '(';
                $invalid_user_name_chars[] = ')';
                $invalid_user_name_chars[] = '{';
                $invalid_user_name_chars[] = '}';
                $invalid_user_name_chars[] = '<';
                $invalid_user_name_chars[] = '>';
                $invalid_user_name_chars[] = '-';
                $invalid_user_name_chars[] = '+';
                $invalid_user_name_chars[] = '=';
                $invalid_user_name_chars[] = '.';
                
                for ($i = 0; $i < count($invalid_user_name_chars); $i ++)
                {
                    if (stristr($_POST['user_name'], "$invalid_user_name_chars[$i]"))
                    {
                        $err = $lang['user_name_invalid'] . ' ( <span class="signup-invalid-char">' . $invalid_user_name_chars[$i] . '</span> )';
                        break;
                    }
                }
            }

    очередной индусокод
    решается 1ой строкой регекспа, но они легких путей не ищут.

    guest, 18 Мая 2009

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

    +62.1

    1. 1
    2. 2
    3. 3
    4. 4
    $version=explode(".",function_exists("phpversion") ? phpversion() : "3.0.7");
    $php_version=intval($version[0])*1000000+intval($version[1])*1000+intval($version[2]);
    if($php_version<4003000)
    	return("establishing SSL connections requires at least PHP version 4.3.0");

    Проверка версии пхп в smtp библиотеке

    guest, 15 Мая 2009

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

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <?php 
    $open = fsockopen("xxx.xxx.xxx.xxx","8000"); 
    if ($open) { 
    fputs($open,"GET /radio_record128 HTTP/1.1\nUser-Agent:Mozilla\n\n"); 
    $read = fread($open,1000); 
    $text = explode(",",$read); 
    $text = $text[6]; 
    } else { $text="Connection Refused!"; } 
    ?> 
     
    <?php echo "Song:".$text;?>

    Код получающий название Играющей песни из потока :)

    guest, 14 Мая 2009

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

    +140.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
    if (!IsSet($t)&!IsSet($f))
    {
    $f="main";
    $filename=$f . ".php";
    }
    else
    {
    if (IsSet($t)&!IsSet($f))
    {
    $filename=$t . "/index.php";
    }
    if (IsSet($t)&IsSet($f))
    {
    $filename= $t . "/" . $f . ".php";
    }
    if (!IsSet($t)&IsSet($f))
    {
    $filename=$f . ".php";
    }
    }

    guest, 14 Мая 2009

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

    +145.9

    1. 1
    2. 2
    3. 3
    if (locationCode != 0 || locationCode != 1) {
        locationCode = 0;
    }

    Пришел с учебы на работу в 3 и родилось это...
    о чем думал когда писал загадка.
    (смысл был в том что бы ставить дефолтное значение 0 если оно неравно 0 или 1)

    guest, 14 Мая 2009

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

    +147

    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
    <frameset rows="86,*" cols="*" framespacing="0" frameborder="no" border="0">
    	<frame src="topFrame.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="HorizMenu" />
    	<frameset rows="30,*" cols="*" framespacing="0" frameborder="no" border="0">
    		<frame src="HorizMenu.html" name="topFrame1" scrolling="No" noresize="noresize" id="topFrame1" title="topFrame1" />
    		<frameset rows="*,30" cols="*" framespacing="0" frameborder="no" border="0">
    			<frameset rows="*" cols="152,*" framespacing="0" frameborder="no" border="0">
    				<frame src="leftFrame.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="VertMenu" />
    				<frameset rows="*" cols="*,148" framespacing="0" frameborder="no" border="0">
    					<frame src="main.html" name="mainFrame" id="mainFrame" title="mainFrame" />
    					<frame src="rightFrame.html" name="rightFrame" scrolling="No" noresize="noresize" id="rightFrame" title="rightFrame" />
    				</frameset>
    			</frameset>
    			<frameset rows="*,80" frameborder="no" border="0" framespacing="0">
    				<frame src="bottomFrame.html" name="bottomFrame1" scrolling="No" noresize="noresize" id="bottomFrame1" />
    			<frame src="bottomFrame.html"></frameset>
    		</frameset>
    	</frameset>
    </frameset>
    <noframes><body>

    Это начинающий php сделал )). Вот такое новое применение frames )

    guest, 12 Мая 2009

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