1. Java / Говнокод #8068

    +73

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    String filterDescription = "";
    try {
    	filterDescription = wdContext.currentContextElement().getAttributeValue("table" + Level + "Description" + "filter").toString();
    } catch (Exception e) {
    	// TODO: handle exception
    }

    wdContext.currentContextElement().getAtt ributeValue("table" + Level + "Description" + "filter") возвращает значение атрибуты из контекста с типом Object. try в данном случае тут добавлен, чтобы не писать лишних проверок, если вернется null, а filterDescription так и остался пустой строкой.

    foGa, 03 Октября 2011

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // DIE, you, nasty context!
        while(GetLastError()!=0)
        {
            //You will soon become NON-BUSY!
            SetLastError(0);
            wglDeleteContext(glcontext);
            std::cout<<GetLastError()<<"\n";
        }

    Trying to delete my busy OpenGL context from other thread ;]

    petersvp, 03 Октября 2011

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

    +170

    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
    #include <stdio.h>
    #include <math.h>
    #include <conio.h>
    int main()
    { //ввод исходных данных
    short int i, j, k, l;
    printf("i="); scanf("%d",&i);
    printf("j="); scanf("%d",&j);
    printf("k="); scanf("%d",&k);
    printf("l="); scanf("%d",&l);
    if ((k==i+2) && (l==j+1)); else
    if ((k==i+2) && (l==j-1)); else
    if ((k==i-2) && (l==j+1)); else
    if ((k==i-2) && (i==j-1)); else
    if ((k==j+2) && (l==i+1)); else
    if ((k==j+2) && (l==i-1)); else
    if ((k==j-2) && (l==i+1)); else
    if ((k==j-2) && (l==i-1))
    printf("k= %d", k);
    printf("l= %d", l);
    //конь встал на нужную точку
    getch();
    }

    http://otvet.mail.ru/question/64546141/

    vkontakte, 02 Октября 2011

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

    +145

    1. 1
    alert("0"==0);

    Просто замечательный язык. Как строка может равняться нулю? Кому в голову могла прийти настолько плохая идея?
    Зачем программисту помнить, что есть ==, а есть ===? Почему не сделать ==2 и ==3.
    Почему так тупо?

    alexoy, 02 Октября 2011

    Комментарии (12)
  5. Java / Говнокод #8064

    +83

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    defaultHomeName = read("defaultHomeName") == null ? "1" : read("defaultHomeName");
    		homesPerPage = Integer.getInteger(read("homesPerPage")) == null ? 9 : Integer.getInteger(read("homesPerPage"));
    		correctRegex = read("correctRegex") == null ? "[A-Za-z0-9-]+" : read("correctRegex");
    		respawnAtHome = load().getProperty("respawnAtHome") == null ? true : readBoolean("respawnAtHome");
    		teleportToNearest = load().getProperty("teleportToNearest") == null ? false : readBoolean("teleportToNearest");
    		warmup = (load().getProperty("warmup") == null ? 0 : (int)(readLong("warmup")));
    		cooldown = load().getProperty("cooldown") == null ? 60 : (int)(readLong("cooldown"));
    		freezeOnWarmup = load().getProperty("freezeOnWarmup") == null ? true : readBoolean("freezeOnWarmup");

    Bukkit. Немного из моего плагина. :)

    Uhehesh, 02 Октября 2011

    Комментарии (15)
  6. ActionScript / Говнокод #8063

    −117

    1. 1
    freedomShip(point.x,point.y,super.xy1,super(),super.ships[super.count]);

    И такое бывает:)

    swing1991, 02 Октября 2011

    Комментарии (13)
  7. PHP / Говнокод #8062

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if (sp($this->answer, "\r\n\r\n") !== false) { // separating header and body by RFC
                $this->divPos = sp($this->answer, "\r\n\r\n");
                $this->divLen = 4;
    } elseif (sp($this->answer, "\n\n") !== false) { // but some guys... don't like RFC...
                $this->divPos = sp($this->answer, "\n\n");
                $this->divLen = 2;
    } else {
                $this->divPos = mb_strlen($this->answer);
                $this->divLen = 0;
    }

    не гавно, но улыбнуло:)

    p.s.: sp() - аналог strpos()

    jokz, 02 Октября 2011

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

    −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
    Лично я 1С не люблю. И вообще лучше не говорить об этом, настроение портится...
    Цикл ВЦикле Открывающая_Скобка От Ноль до Двадцать_Один Закрывающая_Скобка
    Начало_цикла
    Печать Кавычка Один С - Обратный_Слеш Кавычка Говно Обратный_Слеш Кавычка Кавычка Точка_С_Запятой
    Конец_цикла
    
    Конечно это фантазия, но представьте что случилос бы, если бы 1С писали люди, \
     которые не смогли осилить не только английский язык, но и цифры и знаки пунктуации.
    К тому же бухгалтерия предлагает отвратительнейшие задачи, которые предлагается решать на отвратительнейшем языке.
    Бюрократический ад пишется на бюрократическом языке. Зачем английский язык, если есть русский?
    Помоему это какая-то особая программа по порабощению русского народа. Русские дети хотели стать космонавтами,\
     а их осадили прямо в кресло с мерцающим монитором и программой такой бюрократически-желтой иконкой.
    Боже упаси вас от продукции этой компании!

    alexoy, 01 Октября 2011

    Комментарии (22)
  9. Куча / Говнокод #8060

    +144

    1. 1
    см. ниже

    А давайте сделаем свой говнокод, с блэкджеком и шлюхами!

    Uhehesh, 01 Октября 2011

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

    +146

    1. 1
    См. ниже

    Напишите мне бота-минусатора неугодных. Срочно нужен. Куплю за 3 банки вазелина. Анал не предлагать. Расстрел на месте.

    CPPGovno, 01 Октября 2011

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