1. bash / Говнокод #2233

    −122.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
    #!/bin/bash
    grep ttt y
    for fl in `find $1 | grep .sh$`
    do
    l1=`cat $fl | head -n 2 | grep ttt`
    l2="grep ttt y"
    case $l1 in
    $l2)
    echo "yes "$l1" "$fl
            ;;
    *)
            echo "no "$l1" "$fl
            echo '#!/bin/bash' > $fl.2
            echo 'grep ttt y' >> $fl.2
            cat $fl | gawk '{ if(/exit/){ system("cat /home/alice/pp.sh") } else { print $0 } }' >> $fl.2
            cat $fl.2
    #        cp $fl.2 $fl
            rm $fl.2
    esac
    done
    cp ~/pp.sh~ ~/pp.sh
    exit 0

    Alice, 06 Декабря 2009

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

    +161.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
    13. 13
    $datep = date("d.m");
    $datep = str_replace("01","1",$datep);
    $datep = str_replace("02","2",$datep);
    $datep = str_replace("03","3",$datep);
    $datep = str_replace("04","4",$datep);
    $datep = str_replace("05","5",$datep);
    $datep = str_replace("06","6",$datep);
    $datep = str_replace("07","7",$datep);
    $datep = str_replace("08","8",$datep);
    $datep = str_replace("09","9",$datep);
    /*  какой-то код */
    if($datep=="08.03" && $sex=="zh") {print "$loginn,сегодня твой праздник,8 марта!Поздравляю,солнышко!<br/>";}
    /* перебор других праздников */

    Про date("j.n") автор явно не знал...
    Во втором куске кода автор явно забыл что избавился от нулей...
    (про отсутствие пробелов после запятой я молчу)

    znlex, 06 Декабря 2009

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

    +159.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    @$login=$_SESSION["login"];
    if ((!session_is_registered('login')) || ($login == '') || (!$login)) {
    	print "<CENTER><B>Не могу получить cookies<BR>Проверьте настройки браузера или фаерволла</B></CENTER>";
    	exit;
    }

    Проверка сессии перед входом в закрытую часть сайта.

    dicos, 06 Декабря 2009

    Комментарии (4)
  4. Java / Говнокод #2230

    +71.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    try {
                System.out.print("x=");
                x = Integer.parseInt(br.readLine());
    } catch (IOException ex) {
                System.err.println("Ошибка. Рожей не вышел.");
    } catch(NumberFormatException e) {
                System.err.println("Ошибка. Неправильный формат аргумента.");
    }

    Найденный на просторах интернета код :)

    danilissimus, 05 Декабря 2009

    Комментарии (7)
  5. JavaScript / Говнокод #2229

    +155.7

    1. 1
    2. 2
    3. 3
    4. 4
    if (document.all.input.req.value == "" ||
              document.all.input.req.value=="" ||      //на всякий пожарный надо еще раз проверить - а вдруг!
              document.all.input.req.value=="")          //наверное автор решил что доверяй-но проверяй
    	{ document.all.input.req.value=""; }

    нашел в 1 из заброшенных кемто проектов для 1 из сайтов

    markoffk, 05 Декабря 2009

    Комментарии (4)
  6. 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)
  7. 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)
  8. 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)
  9. 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)
  10. bash / Говнокод #2224

    −122.9

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

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

    andrianov, 04 Декабря 2009

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