1. Pascal / Говнокод #548

    +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
    if currIndex=2 then
     begin
      // разкрываем выделенные узлы
      TreeView_U.Items[r].Expanded:=true;
      if TreeView_U.Items[r].Parent <> nil then
       begin
        TreeView_U.Items[r].Parent.Expanded:=true;
        if TreeView_U.Items[r].Parent.Parent <> nil then
         begin
          TreeView_U.Items[r].Parent.Parent.Expanded:=true;
          if TreeView_U.Items[r].Parent.Parent.Parent <> nil then
           TreeView_U.Items[r].Parent.Parent.Parent.Expanded:=true;
         end;
       end;

    Это попытка раскрыть полностью ветвь дерева, если в ней есть хоть один выбранный (с помеченным чекбоксом) элемент, о чём говорит currIndex=2
    Вообще-то оно даже работает, ибо вложенность дерева маленькая. Но увеличиться запросто может...

    guest, 13 Февраля 2009

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if((isset($pro['stats'][$c_l])) and ($time == $pro['stats'][$c_l])) {
         $this->lg['u'] = 'h';
    } else {
         $this->lg['u'] = 'u';
         $pro['stats'][$c_l] = $time;
    }
                                                                    }

    самое главно чтобы u всегда было равно u если оно не будет h

    guest, 13 Февраля 2009

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

    +213.9

    1. 1
    2. 2
    if ($result=='admin') {
     $result='admin'; }

    выбрал, но не поверил

    guest, 13 Февраля 2009

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

    +108

    1. 1
    return ((int)(Counter / 2) != Counter / 2.00 && Counter != 0);

    Не садил, так не ломай - у нас сегодня первомай :D
    Оставили в продакшене, чисто для музейной ценности :D

    guest, 13 Февраля 2009

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

    +142.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
    foreach (clsPoint Point in ArrPoint) {
                    if (!f1 && (P1.DistanceToPoint (p) > Point.DistanceToPoint (p) || P1.DistanceToPoint (p) < 1)
                        && (P2 == null || p.isInToLine (Point, P2) && Point.DistanceToPoint (P2) > 1) &&
                        (fc || Point1.Classify (P2.GetConnectBeem (this)[0].Point1, P2) ==
                                     Point.Classify (P2.GetConnectBeem (this)[0].Point1, P2))) {
                        P1 = Point;
                        continue;
                    }
                    if (!f2 && (P2.DistanceToPoint (p) > Point.DistanceToPoint (p) || P2.DistanceToPoint (p) < 1)
                        && (P1 == null || p.isInToLine (Point, P1) && Point.DistanceToPoint (P1) > 1) &&
                        (fc || Point2.Classify (P1.GetConnectBeem (this)[0].Point2, P1) ==
                                     Point.Classify (P1.GetConnectBeem (this)[0].Point2, P1))) {
                        P2 = Point;
                        continue;
                    }
                }

    Есть версии, что тут происходит? :D

    guest, 13 Февраля 2009

    Комментарии (2)
  6. C# / Говнокод #543

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (Connected == 0))
    {
    	rez = setup();
    	fl_end = true;	// выход
    }
    else
    	fl_end = true;

    наверно был тяжелый день

    guest, 12 Февраля 2009

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

    +119.1

    1. 1
    2. 2
    3. 3
    string destination = null;
    for (int i = 0; i < 13; i++)
        destination += source[i];

    Копирование строки

    guest, 12 Февраля 2009

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

    −270.2

    1. 1
    Private m_FuckupDate As Date   'date when fuckup happened

    Глобальная переменная в классе

    guest, 12 Февраля 2009

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

    −269.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
    13. 13
    14. 14
    15. 15
    16. 16
    $counter_of_true_var=0;
        print "<div style=\"padding:0 0 0 10\"><table cellpadding=\"0\" class=\"main_text\" border=\"0\" cellspacing=\"0\"><tr><td height=30 width=200><b>Правельные ответы</b></td><td><b>Ваши ответы</b></td><td></td></tr>";
        for($i=1;$i<=20;$i++) {
          $to_string = "hid"."$i";
          $id_main = $FORM{$to_string};
          $sth = $dbh->prepare("SELECT id, true_var from theme_questions where id=".$id_main." order by id asc");
          $sth->execute;
            $tr_var = $sth->fetchrow_array;
          if ($i % 2) { $bgcolor="#ededed"; }
          else { $bgcolor="#dcdcdc"; }
          print "<tr><td height=\"20\" bgcolor=\"".$bgcolor."\">Вопрос № ".$i."). ".$tr_var."</td>";
          $to_string_sub = "r"."$i";
          if ($FORM{$to_string_sub} eq $tr_var) {
            $counter_of_true_var++;
            print "<td bgcolor=\"".$bgcolor."\">Вопрос №".$i.") ".$FORM{$to_string_sub}." </td><td style=\"padding:0 0 0 10\"><font color=\"green\">Правельный</font></td></tr>";
          }

    Тут всё просто:), PERL+HTML-говнокодище.

    guest, 11 Февраля 2009

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

    +171.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?
    $___="___";
    $_=($__)?$__:$___;
    ?>
    <?=$_?>

    Прием обфускации.
    Если записать в одну строчку то будет вообще нечитабельно, но главное что работает =)

    guest, 11 Февраля 2009

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