1. SQL / Говнокод #2228

    −866.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
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    procedure ........
    is
        i                        integer := 1;
        j                        integer := 1;
        k                        integer := 1;
    begin
    ........
    
      for cI in i..4
      loop
        j := 1;
        for cJ in j..4
        loop
          k := 1;
          for cK in k..6
          loop
    /* Выпилено */
            k := k + 1;
          end loop; /* cK */
          j := j + 1;
        end loop; /* cJ */
        i := i + 1;
      end loop; /* cI */
    .........
    
    end;

    Вот такое вот использование циклов и переменных, при том, что переменные i, j и k используются в цикле (там где выпилено) так же, как были бы использованы переменные cI, cJ и cK.

    Muahaha, 05 Декабря 2009

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

    −113.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
    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
    while (@PASSWORDS){
    my $idx=0;
    my @trl;
    while (@PASSWORDS && ($idx <= $threads)){
    my $pass = shift (@PASSWORDS);
    chomp($pass);
    my $len = length($pass);
    if ($len > 5){
    foreach my $user (@USERS){
    chomp($user);
    foreach my $url (@URLS){
    chomp($url);
    $trl[$idx]=threads->create(\&brut, $idx, \$url, \$user, \$pass);
    $idx++;
    }
    }
    }
    undef($pass);
    }
    for(@trl){
    my $url = $_->join;
    if ($url){
    @URLS = grep(!$$url, @URLS);
    undef($$url);
    }
    }
    undef(@trl);
    }

    фегня.

    xlt, 04 Декабря 2009

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

    +157.7

    1. 1
    2. 2
    3. 3
    if ($p{card}==1) {$o=20}
    if ($p{card}==2) {$o=20}
    if ($p{card}==3) {$o=20}

    И так далее 60 строк О_о

    michoman, 04 Декабря 2009

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    if (1==1) 
      echo "\n<td><img src=/images/spacer.gif border=0 width=1 height=9></td>";
    else 
      echo "\n<td valign=middle><img src=/parfum/images/line_v.gif border=0 width=1 height=9></td>";

    michoman, 04 Декабря 2009

    Комментарии (2)
  5. bash / Говнокод #2224

    −122.9

    1. 1
    ps -p $$ -o pid | tail -1 | sed -e "s/ //g"

    получение своего pid.

    andrianov, 04 Декабря 2009

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

    +151.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function setTpl($Tpl_name, $Cache_id=null, $Caching=null){
    	$i=count($this->tpl);
    
    	if ( ! is_array($this->tpl)) {
    		$this->tpl=array();
    	}
    	$this->tpl[$i]['name']=$Tpl_name;
    	$this->tpl[$i]['cache_id']=$Cache_id;
    	$this->tpl[$i]['caching']=$Caching;
    }

    Вот такой способ инкримента массива

    BashOrgRu, 04 Декабря 2009

    Комментарии (7)
  7. Assembler / Говнокод #2222

    +175.1

    Розовый пони

    Возвращение розового пони

    pinkpony, 04 Декабря 2009

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

    +158.7

    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
    if (isset($message)) {
    $message = nl2br($message);
    $message = str_replace("<br />","<br>",$message);
    $message = str_replace("<BR />","<BR>",$message);
    $message = str_replace("[u]","<u>",$message);
    $message = str_replace("[U]","<u>",$message);
    $message = str_replace("[i]","<i>",$message);
    $message = str_replace("[I]","<i>",$message);
    $message = str_replace("[b]","<B>",$message);
    $message = str_replace("[B]","<B>",$message);
    $message = str_replace("[/u]","</u>",$message);
    $message = str_replace("[/U]","</u>",$message);
    $message = str_replace("[/i]","</i>",$message);
    $message = str_replace("[/I]","</i>",$message);
    $message = str_replace("[/b]","</B>",$message);
    $message = str_replace("[/B]","</B>",$message);
    }

    litrumb, 04 Декабря 2009

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

    +147.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function post($key)
    {
    	return mysql_escape_string($_POST[$key]);
    }
    
    $sql->Query("SELECT `t1`.*, `t2`.* 
    			FROM `x_local_users` AS `t1`, `x_privs` AS `t2` 
    			WHERE `t1`.`id`=`t2`.`manager_id` 
    			AND `t1`.`login`='".post('userid')."'
    			AND `t1`.`password`='".md5(post('passw'))."' LIMIT 1");

    Где то когда то здесь видел кусок "говнокода", в котором для получения значения глобальных переменных использовались функции.
    Решил на деле испытать такой способ. Очень удобно оказалось использовать, особенно в запросах :)

    Единственное, что не удобно, так это когда в $_SESSION хранится двухмерный массив, и из него вытащить надо чонить =)

    nolka4, 04 Декабря 2009

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

    +54.9

    1. 1
    2. 2
    3. 3
    void write_msg(const QString& msg, AsyncMp* mp) {
        written(QString(mp?"%1[%2]":"" " %3").arg(mp->my_host()).arg(mp->my_index()).arg(msg));
    }

    А потом удивляемся: чего же оно не работает?

    Thomas_55, 04 Декабря 2009

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