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

    +148

    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
    <?php
    
    class Template {
    
    private $name;
    
    function __construct() {
    $this->name = $_POST['name'];
    }
    
    /*function get_name(){
    	if ( isset($_POST['name']) && (sizeof($_POST['name'])!=0 )) {
    		$this->name = $_POST['name'];
    		return true;
    	} else {
    	return false;
    	}
    } */
    
    
    function render() {
    if ($this->name == ''){
    	echo '
    	<form action="./index.php" method="post">
    	Введите имя:<input type="edit" name="name" size="20">
    	<input type="submit" name="addbutton" value="Отправить данные">
    	</form>';}
    	else {
    	echo "<center>this->$name<center>";
    	}
    }	
    };
    ?>

    отакой клас

    guest, 08 Июня 2009

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

    +133.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
    function address_addvar($vn,$v) {
    /** \brief добавит переменную или изменит ее в адресной строке
        \arg \c $vn имя переменной которую надо добавить или изменить
        \arg \c $vn имя значение передаваемой переменной
        \return сформированный линк для вставки в <a href после ? */
        foreach ($_GET as $ELNAME=>$EL) {
            if ($ELNAME==$vn) {$EL=$v;$found=true;}
            $T=$T.$ELNAME."=".$EL."&";
        }
        if ($found==false) {$T=$T.$vn."=".$v;}
        return $T;
    }

    guest, 07 Июня 2009

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

    +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
    try
    {
          GetRecentOrdersList();
    }
    catch (XmlFileHasWrongFormatException)
    {
          wrongClientSettingsXmlFormat = true;
    }
    if (wrongClientSettingsXmlFormat == true)
    {
          IList<RecentDocumentInfo> fakeList = new List<RecentDocumentInfo>();
          SetRecentOrdersList(fakeList);
          wrongClientSettingsXmlFormat = false;
    }

    Как правильно обрабатывать исключения

    guest, 07 Июня 2009

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

    +27.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (IFabrica::First == NULL)
    {
    	this->link = IFabrica::First;
    	IFabrica::First = this;
    }

    guest, 07 Июня 2009

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

    −260.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    sub random {
    	srand;
    	RAND:
    	my $rand = int(sprintf "%.f", 2 * rand() - 1) ^ int(sprintf "%.f", 2 * rand() - 1);
    	goto RAND if $rand == 0;
    	$rand = $rand > 0 ? 1 : 0;
    	return $rand;
    }

    шок и паника.

    guest, 07 Июня 2009

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $fruits = array("lemon", "orange", "banana", "apple");
    sort($fruits);
    foreach ($fruits as $key => $val) {
        echo "fruits[" . $key . "] = " . $val . "\n";
    }

    Читал документацию по пхп по функции sort().
    Очевидно у недокодера была отключена функция print_r() а также каким то образом недоступны более быстрые for-конструкции.

    guest, 07 Июня 2009

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

    +42.4

    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
    $r = $row->yes;
    			if (($r >= 0) && ($r <= 3))
    			{
    				$ball2 = 1;
    			}
    			elseif (($r >= 4) && ( $r <= 6))
    			{
    				$ball2 = 2;
    			}
    			elseif (($r >= 7) && ( $r <= 9))
    			{
    				$ball2 = 3;
    			}
    			elseif (($r >= 10) && ( $r <= 12))
    			{
    				$ball2 = 4;
    			}
    			elseif (($r >= 13) && ( $r <= 15))
    			{
    				$ball2 = 5;
    			}

    guest, 06 Июня 2009

    Комментарии (5)
  8. Си / Говнокод #1158

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    do{
    ...
    scanf("%d", &var)
    ...
    ...
    var == 0;
    }
    while (var != 4);

    Писал лабу. Зачем была поставлена та_самая_строчка- не помню.
    Почему программа не выходила при вводе 4 - думал очень долго.
    быдлостудент, да.

    guest, 06 Июня 2009

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

    +142.7

    1. 1
    <p><img src="./?<?php echo name()?>=<?php echo id()?>"></p>

    guest, 05 Июня 2009

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

    +141.9

    1. 1
    file.write( "Received bytes = "+0 ); file.write( "\r\n" );

    сообщение о получении 0 байт

    guest, 05 Июня 2009

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