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

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

    −435.7

    1. 1
    2. 2
    Function fixProblems()
    Exit Function

    Никаких проблем , чувак.

    guest, 26 Февраля 2009

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

    +159.9

    1. 1
    eval("\$value = \"$value\";");

    AdsManager - компонент для Joomla!
    Я не сразу понял что делает эта строчка...

    guest, 20 Февраля 2009

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

    +28

    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
    /* 
    пройдя голосование пользователь переходит на такую страничку
    /voted.html?how=bae60998ffe4923b131e3d6e4c19993e&key=
    а ниже обработчик этой страницы
    */
    
    if ($_GET['how'] == md5('bad')) {
      $msg['msg'] = "<h1>You have already voted!</h1>";
      $msg['coupon'] = "Your 5% discount coupon is <font color=red>".$voteSys->getUsedCoupon($_GET['key'])."</font>";
      $msg['coupon_link'] = '<a style="border: red;" href="'.$site_url.'/order.htm?coupon='.$voteSys->getUsedCoupon($_GET['key']).'"><h1>You can use your 5% discount NOW!</h1></a>';
      
    }
    elseif ($_GET['how'] == md5('good')) {
    	if ($voteSys->isValidKeyWithCoupon($_GET['key'])) { 
          $msg['msg'] = " Thank you for completing this questionnaire, <br>you opinion is very important to us!";

    А наших программистов не учили пользоваться СЕССИЯМи !!

    guest, 19 Января 2009

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

    −152.7

    1. 1
    2. 2
    3. 3
    4. 4
    #TODO:Сделать функцию факториала
    def factorial(n):
      return str(n)+"!"
    #TODO:Сделать работающую функцию факториала

    Видимо человек не знает что такое стандартная библиотека

    guest, 24 Декабря 2008

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

    +49.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (gettype($x/2) == 'int') { 
       $rowspan = $x - $i;                     
    } else { 
       $rowspan = ($x - $i) + 1; 
    }

    Проверка на остаток от деления на 2 одним начинающим знакомым ПХП программистом

    guest, 20 Декабря 2008

    Комментарии (10)
  7. Pascal / Говнокод #229

    +20.5

    1. 1
    b:=(1-(n+1))/2

    Ничего не трогать, пусть работает, как есть!

    guest, 20 Декабря 2008

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

    +3.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if ((armid == "3504000036") || (armid == "3504000034"))
                {
                    if (armid == "3504000036")
                    {
                        PlaceSave = "3243100001";
                    }
                    if (armid == "3504000034")
                    {
                        PlaceSave = "2311030001";
                    }
                }

    Нет слов, одни эмоции

    guest, 16 Декабря 2008

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

    +22

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    while (true) {
    ... некий код
    if (d === true) {return d;}
    ... некий код.
    }

    Обнаружил в одном исходнике -

    guest, 14 Декабря 2008

    Комментарии (10)
  10. Python / Говнокод #144

    −229.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
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    if isinstance(labels, str):
                try:
                    labels = self.vs.get_attribute_values(labels)
                except KeyError:
                    labels = [x+1 for x in xrange(self.vcount())]
            elif labels is None:
                labels = [""] * self.vcount()
    
            if isinstance(colors, str):
                try:
                    colors = self.vs.get_attribute_values(colors)
                except KeyError:
                    colors = ["red" for x in xrange(self.vcount())]
    
            if isinstance(shapes, str):
                try:
                    shapes = self.vs.get_attribute_values(shapes)
                except KeyError:
                    shapes = [1]*self.vcount()
            if isinstance(edge_colors, str):
                try:
                    edge_colors = self.es.get_attribute_values(edge_colors)
                except KeyError:
                    edge_colors = ["black" for x in xrange(self.ecount())]
    
            if not isinstance(font_size, str):
                font_size = "%spx" % str(font_size)
            else:
                if ";" in font_size:
                    raise ValueError, "font size can't contain a semicolon"
    
            vc = self.vcount()
            while len(labels)<vc: labels.append(len(labels)+1)
            while len(colors)<vc: colors.append("red")
    
    #.........
    
            for eidx, edge in enumerate(self.es):
    #.........
                    print >>f, "    <g transform=\"translate(%.4f,%.4f)\" fill=\"%s\" stroke=\"%s\">" % (x2, y2, edge_colors[eidx], edge_colors[eidx]

    Ребята извращались как могли.
    [ol]
    [li]Заводят параллельно кучу массивов, чтобы в них хранить в них свойства объектов, чтобы затем при обходе списка объектов обратиться к ним по порядковому номеру в списке. Ну это еще можно понять, это просто не ООП[/li]
    [li]Демонстрируют умения в инициализации списка из одинаковых элементов несколькими способами[/li]
    [li]Влом было искать - еще ставят точки с запятой в конце строк и убедившись, что объект - строка, преобразуют его в строку.[/li]
    [/ol]

    guest, 13 Декабря 2008

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

    +22.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
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    $year=date('y');
    $y=date('Y');
    $month=date('M');
    $day=date('d');
    $dayofmonth=date('D');
    print "Today is $day $month $y, $dayofmonth.";
    
    if($month=="Apr" || $month=="Jun" || $month=="Sep" || $month=="Nov")
    { $maxday=30; }
    else if($month=="Feb") 
    { if($year % 4) { $maxday=28; } else { $maxday=29; } }
    else 
    { $maxday=31; }
    
    #print "Current month consist of $maxday days.\n";
    
    #Для высокосных годов
    
    if($year=="04" || $year=="32" | $year=="60" || $year=="88")
    { if($month=="Jan" || $month=="Apr" || $month=="Jul")
      { $fd=4; }
      else if($month=="Feb" || $month=="Avg")
      { $fd=0; }
      else if($month=="Mar" || $month=="Nov")
      { $fd=1; }
      else if($month=="May")
      { $fd=6; }
      else if($month=="Jul")
      { $fd=2; }
      else if($month=="Sep" || $month=="Dec")
      { $fd=3; }
      else if($month=="Oct")
      { $fd=5; }
    }
    
    // и так далее :)

    Реализация календаря :)

    guest, 12 Декабря 2008

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