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

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

    +146

    1. 1
    <input name="login" type="text" id="imageName" value="Image Name" onblur="if (this.value == ''){this.value = 'Image Name'; }" onfocus="if (this.value == 'Image Name') {this.value = '';}"/>

    А вот так, нужно делать плейсхолдеры к инпутам.

    Starkua, 22 Ноября 2012

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

    +43

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if(!empty($_POST['word'])) {
    	$sql = "SELECT `sysname` FROM `__" . $this->tables[0] . "` WHERE `title`='".$_POST['word']."'";
    	$model = $conn->fetchAll($sql);
    	if(!sizeof($model)) {
    		header("Location: " . $_SERVER['HTTP_REFERER']);
    		exit;
    	}
    	header("Location: /catalog/brands/" . $model[0]['sysname'] . ".html");
    	exit;
    }

    Маленький кусок проекта на Symfony 2.

    UnnamedUser, 14 Ноября 2012

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

    +21

    1. 1
    2. 2
    3. 3
    extern struct BloodRainPersonage
    {
    } bloodRainPersonage, * pBloodRainPersonage;

    Мне даже нечего сказать...

    LispGovno, 13 Ноября 2012

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

    +134

    1. 1
    2. 2
    3. 3
    4. 4
    for (int i = X; i <= (X + 1); i++)
        {
            for (int j = Y; j <= (Y + 1); j++)
            {

    Crazy_penguin, 08 Ноября 2012

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

    +32

    1. 1
    Sleep("pause");

    Написал как-то ночью. Без комментариев.

    qwertyuio, 13 Октября 2012

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

    −121

    1. 1
    НомСтрЗаказа = ПолучитьПустоеЗначение("Число");

    Нашел тут в загашниках при поддержке "чужого кода".
    Вот оказывается как надо присваивать переменной нулевое значение!

    jerokee, 11 Октября 2012

    Комментарии (18)
  8. Java / Говнокод #11878

    +95

    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
    final HCons<String, HCons<Integer, HCons<Boolean, HNil>>> a =
          nil().extend(true).extend(3).extend("Foo");
        final HCons<Double, HCons<String, HCons<Integer[], HNil>>> b =
          nil().extend(new Integer[]{1, 2}).extend("Bar").extend(4.0);
    
        // A lot of type annotation
        final HAppend<HNil, HCons<Double, HCons<String, HCons<Integer[], HNil>>>,
          HCons<Double, HCons<String, HCons<Integer[], HNil>>>> zero = append();
        final HAppend<HCons<Boolean, HNil>, HCons<Double, HCons<String, HCons<Integer[], HNil>>>,
          HCons<Boolean, HCons<Double, HCons<String, HCons<Integer[], HNil>>>>> one = append(zero);
        final HAppend<HCons<Integer, HCons<Boolean, HNil>>, HCons<Double, HCons<String, HCons<Integer[], HNil>>>,
          HCons<Integer, HCons<Boolean, HCons<Double, HCons<String, HCons<Integer[], HNil>>>>>> two = append(one);
        final HAppend<HCons<String, HCons<Integer, HCons<Boolean, HNil>>>,
          HCons<Double, HCons<String, HCons<Integer[], HNil>>>,
          HCons<String, HCons<Integer, HCons<Boolean, HCons<Double, HCons<String, HCons<Integer[], HNil>>>>>>>
          three = append(two);
    
        // And all of that lets us append one list to the other.
        final HCons<String, HCons<Integer, HCons<Boolean, HCons<Double, HCons<String, HCons<Integer[], HNil>>>>>>
          x = three.append(a, b);
    
        // And we can access the components of the concatenated list in a type-safe manner
        System.out.println(x.head()); // Foo
        System.out.println(x.tail().tail().tail().tail().head()); // Bar

    Это вот такая она, функциональщина, упрощающая жизнь.
    http://functionaljava.googlecode.com/svn/artifacts/3.0/demo/1.5/HList_append.java

    3.14159265, 05 Октября 2012

    Комментарии (18)
  9. C++ / Говнокод #11861

    +36

    1. 1
    printf("Aligment control: %d", sizeof(DataTransfer_T));

    LispGovno, 02 Октября 2012

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

    +78

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    class woman{
    bool cute;
    bool beauty;
    if (cute == true)beauty = false;
    if (beauty == true)cute = false;
    }
    //made by God

    Досталась в наследство небольшая вселенная, а там это...

    serpinski, 24 Сентября 2012

    Комментарии (18)
  11. JavaScript / Говнокод #11747

    +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
    function highlight(a, b) {
      if (b == 2) {
        var c = a.parentNode.parentNode
      }
      if (b == 3) {
        var c = a.parentNode.parentNode.parentNode
      }
      if (b == 4) {
        var c = a.parentNode.parentNode.parentNode.parentNode
      }
      addClassName(c, "focused", true);
      var d = getElementsByClassName(document, "*", "focused");
      for (i = 0; i < d.length; i++) {
        if (d[i] != c) {
          removeClassName(d[i], "focused")
        }
      }
    }

    норм, 4 уровня родители, вычисление длины массива в цикле d.length и какая то бессмысленная проверка if (d[i] != c), куча var, в общем буээ
    http://www.flatsoft.com/js/wufoo.min.js

    nur, 11 Сентября 2012

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