1. Список говнокодов пользователя guest

    Всего: 1419

  2. PHP / Говнокод #1138

    +141.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
    /*
        Паттерн для вывода данных в таблицу :)
    */
    echo "<table>\n";
    while ($line = mysql_fetch_row($result)) {
    echo "\t<tr>\n";
    do {  
        echo "\t\t<td>each( $val)</td>\n";
    } while(end($val) != current($val));
        echo "\t</tr>\n";
    }
    echo "</table>\n";

    guest, 03 Июня 2009

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

    +132.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(!isset($_GET['p'])) $_GET['p'] = '';
    else{
    	if (strrchr($_GET['p'],"/") <> "/") {
    	}else{   $_GET['p'] =substr($_GET['p'],0, strlen($_GET['p'])-1);	}
    }

    guest, 03 Июня 2009

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

    +146

    1. 1
    ++$i--;

    операция "передёргивания"

    guest, 03 Июня 2009

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

    +61.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
    function extCreateObject( $name, $p ) {
    		$p = array_values( $p );
    		switch ( count( $p ) ) {
    			case 0:
    				return new $name;
    			case 1:
    				return new $name( $p[0] );
    			case 2:
    				return new $name( $p[0], $p[1] );
    			case 3:
    				return new $name( $p[0], $p[1], $p[2] );
    			case 4:
    				return new $name( $p[0], $p[1], $p[2], $p[3] );
    			case 5:
    				return new $name( $p[0], $p[1], $p[2], $p[3], $p[4] );
    			case 6:
    				return new $name( $p[0], $p[1], $p[2], $p[3], $p[4], $p[5] );
    			default:
    				wfDebugDieBacktrace( "Too many arguments to constructor in extCreateObject" );
    		}
    	}

    mediawiki.org )

    guest, 03 Июня 2009

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

    +68.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $numbers= Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
    if ($number){
    for ($i=0;$i<strlen($number);$i++){
        if (!in_array($number[$i], $numbers)){
            return false;
        }
    }

    проверка на число

    guest, 03 Июня 2009

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

    −852.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
    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
    --
    --Ada SPEC file
    --Universe
    --
    -- Description: 
    --
    --
    -- 
    --
    -- 
    --
    -- 
    package Universe is
    
    type UniversalObject is tagged record
    	id:integer;
    end record;
    
    type Position is record
    	x:integer;
    	y:integer;
    	
    	end record;
    
    
    
    type VisibleObject is new UniversalObject with record
    	mass: integer;
    	Name:String (0..60);
    	Speed: float; --скорость:)
    	OrbitalPosition: Position;
    	
    end record;
    
    
    
    type Ship Is new VisibleObject with record
    	Size:integer;
    end record;
    
    type Asteroid is new VisibleObject WITH NULL RECORD;
    
    
    procedure USELECT (Object: in UniversalObject'Class); --Новая инструкция выбора:)
    
    
    end Universe;

    Тут не смешно, но мне кажется, стоит оптимизировать.

    И еще: Добавьте языков в список. Не все ковнокодеры - вебмастера.

    guest, 03 Июня 2009

    Комментарии (0)
  8. SQL / Говнокод #1132

    −866.4

    1. 1
    "select crash.Фамилия from crash where Нарушение=(select select bill.Нарушение from bill where Штраф=(select max(Штраф) from bill));";

    guest, 03 Июня 2009

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

    +134.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public function delete($table_name, $where='1', $file=__FILE__, $line=__LINE__) {
    	mysqli_query($this->connect, "LOCK TABLES $table_name WRITE");
    	$query = "DELETE FROM $table_name WHERE $where";
            $tstart = normal_microtime();
    	$result = mysqli_query($this->connect, $query);
            $this->queries[]=array('query'=>$query.";", 'time'=>sprintf("%f", normal_microtime() - $tstart));
    	if($result===false) $this->show_error(mysqli_error($this->connect)."in query</b><br><pre>".format_sql($query)."</pre><br><b>in file </b>$file <b>in line</b> $line");
    	mysqli_query($this->connect, 'UNLOCK TABLES');
    }

    Вот такая вот функция
    Особо радует очень нужный LOCK и вывод сообщений об ошибках с подстановкой __LINE и __FILE__

    guest, 02 Июня 2009

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

    +52.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function connect() {
            if (!isset($db)) {
                    $db = new db('localhost', 'root', '', 'news');
            }
    return $db;
    }

    А по задумке должен был быть синглетон...

    guest, 02 Июня 2009

    Комментарии (1)
  11. JavaScript / Говнокод #1129

    +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
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    var result = Array(null, null, null);
    var result9 = Array(null, null, null);
    var sizes = Array();
    sizes[0] = Array();
    sizes[1] = Array();
    sizes[2] = Array();
    
    function unsetSelected9(type){
        if(result9[type]){
            var el = document.getElementById(result9[type]);
            if(el){
                el.className = '';
            }
            result9[type] = null;
        }
    }
    
    function setSelected9(obj, type){
        unsetSelected9(0);
        obj.className = 'orange';
        result9[0] = obj.getAttribute('id');
        var armlength = document.getElementById('armlength');
        armlength.value = obj.id;
    }

    Самое интересное что есть ещё функции: setSelected, setSelected2, setSelected4, setSelected5, но например setSelected6 нету! И что делает type, в некоторых случаях???

    guest, 02 Июня 2009

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