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

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

    +154

    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
    print ' <!------ ... обильная говноверстка ... ------>
    ' . ( ($arhive) ? '' : '
               
    ' . ( (!empty($node->field_discont[0]['value'])) ? '
    <!------ ... немного говноверстки ... ------>
    <big>Скидка ' . $node->field_discont[0]['value'] . '%</big><br />
    <!------ ... много говноверстки ... ------>
    ' : '' ) . '
                
    ' ) . '
    <!------ ... и еще говноверстка ... ------>
     ' . ( ($arhive) ? '<div class="item">Нет в наличии</div>' : '
                    
                    ' . ( ($node->field_price_2[0]['value'] == $node->field_price[0]['value']) ? '
                        <big>' . $node->field_price[0]['value'] . ' руб.</big><br />
                    ' : '
                        <div>' . $node->field_price_2[0]['value'] . 'руб.</div>
                        <big>' . $node->field_price[0]['value'] . 'руб.</big><br />
                        <small>Экономия ' . ($node->field_price_2[0]['value']-$node->field_price[0]['value']) . 'руб.</small>
                    ' ) . '
    ';

    И такого гуано полный template.php.

    turdman, 13 Апреля 2011

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

    +163

    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
    $gun = 0;
    while ($gun < 10000000)
    {
     // Дохуя кода
     $gun++;
     if ( $win2 >= $casbank ) 
     {
      $gun = 12; 
     }
     else 
     {
      $gun = 13500000;               
     }
    }

    partizan22, 08 Апреля 2011

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

    +169

    1. 1
    (($student[$i][1]+$student[$i][2]+$student[$i][3]+$student[$i][4]+$student[$i][5])/5)

    человек посчитал среднее значение по оценкам студента

    krasnoukhov, 08 Апреля 2011

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

    −137

    1. 1
    find . -type f -exec sed -i 's^`/bin/date -v1d -v-1d "+%Y-%m-%d"`^`/bin/date --date "$(date +%m/01/%Y) yesterday" +%Y-%m-%d`^g;s^`/bin/date -v1d "+%Y-%m-%d"`^`/bin/date --date "$(date +%m/01/%Y)" +%Y-%m-%d`^g;s^`/bin/date -v+1m -v1d -v-1d "+%Y-%m-%d"`^`/bin/date --date "$(date +%m/01/%Y) + 1month - 1day" +%Y-%m-%d`^g;s^/bin/date -v-2d ^/bin/date --date "$(date +%m/%d/%Y) -2day" ^g;s^/bin/date -v-7d ^/bin/date --date "$(date +%m/%d/%Y) -7day" ^g;' {} \;

    spaceoflabview, 07 Апреля 2011

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

    −106

    1. 1
    Dir["#{Rails.root}/lib/**/*"].select { |f| File.directory? f }.join(' ')

    Рекурсивный список каталогов lib проекта Rails.

    e2718, 07 Апреля 2011

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

    +109

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    try
     {
    //тут другой гавнокод связаный с регистрацией
    }
    catch(ApplicationException)
    {
        this.ModelState.AddModelError("DuplicateUser", Strings.DuplicateUser);
        return View(model);
    }

    Вот так, если приложение падает значит юзверь уже существует....

    biff, 07 Апреля 2011

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

    +146

    1. 1
    2. 2
    3. 3
    char[10] str;
    ...
    str[1] = '0' + 1;

    '1' ? Не, не слышал....

    DRAN1k, 06 Апреля 2011

    Комментарии (4)
  9. JavaScript / Говнокод #6188

    +149

    1. 1
    java script:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0)

    прикольный рез

    iliym, 01 Апреля 2011

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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $style = (++$i==$num_rows)? "" : "style='background: url($GLOBALS[ico_path]/forum_b3.gif) repeat-y;'";
                   $lvl_str = "<td width=12 valign=top $style><img src=$GLOBALS[ico_path]/forum_b2.gif></td>";
                   $is_child = query41("SELECT id FROM flds2cats WHERE pid=$row[id] LIMIT 1", 1);
                   $menu = new xml_menu($xml_menu_id."_".++$num,
                           "<font class=flds2cats_flds_in_gr>$row[sort]) $row[name] ($row[id])</font>",
                           ($value_menu_lvl=='move_field'&&$is_child<1)?'':$xml_file,
                           "&value_menu_lvl=".(($is_child>0)?$value_menu_lvl:'fld_menu').
                           "&flds2cats_pid=$row[id]&flds2cats_grs2cats_id=$grs2cats_id&flds2cats_flds2cats_id=$row[id]".
                           "&flds2cats_cat_id=$flds2cats_cat_id".
                           ($flds2cats_flds2cats_move_id?"&flds2cats_flds2cats_move_id=$flds2cats_flds2cats_move_id":"").
                           ($GLOBALS['flds2cats_move_only_one'] || $flds2cats_flds2cats_move_id==$row[id]?"&flds2cats_move_only_one=1":""),
                           $lvl_str);

    ReallyBugMeNot, 01 Апреля 2011

    Комментарии (4)
  11. SQL / Говнокод #6177

    −861

    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
    if @new_dg_sor_code is null and @dg_sor_code<>7
    and
    (
    	(
    		(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey in (1,1158,1166) and dl_control=0)=
    		(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey in (1,1158,1166))
    	)
    	and (
    		(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey=3 and dl_control=0)=
    		(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey=3)
    	)
    	and (
    		(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey=5 and dl_control=0)=
    		(select count(*) from tbl_dogovorlist WITH (nolock) where dl_dgcod=@dg_code and dl_svkey=5)
    	)
    )

    Видимо зарплата этого парня зависит от количества запросов к tbl_dogovorlist.
    А иначе зачем ему 6 запросов вместо одного?

    Anatoly, 01 Апреля 2011

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