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

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

    −90

    1. 1
    def mprint(*args): print (reduce(lambda a,b: a+b, [u"{"+str(i)+"} " for i in range(len(args))])).format(*args).encode('utf-8')

    Делает то же самое, что и print, но в правильной кодировке) Еще бы от скобочек избавиться при вызове.

    hakimovis, 30 Октября 2011

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

    +1004

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    init1(); 
    !isFailed1() && init2(); 
    !isFailed1() && !isFailed2() && init3(); 
    !isFailed1() && !isFailed2() && !isFailed3() && work();
    !isFailed3() && cleunUp3(); 
    !isFailed2() && cleunUp2(); 
    !isFailed1() && cleunUp1();

    И этот думает, что RAII не нужен.

    AnimeGovno-_-, 22 Октября 2011

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

    +1005

    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
    memsize =
      strlen("cpy_dta.sh ");
    
    if ( memsize >= 4096 ) {
      sprintf( errMsg, "[%s] - ExecScript string too long", func);
      return -7;
    }
    
    sprintf( args, "cpy_dta.sh " );
    
    if ( 0 != ( rc = ::system ( args ) ) )
    {
      // ...
    }

    просто фейспалм.

    Dummy00001, 20 Октября 2011

    Комментарии (17)
  5. JavaScript / Говнокод #8237

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (whole_text.toLowerCase().search(new RegExp(search_phrase, 'i')) < 0) {
        $(this).css('display', 'none');
    } else {
        $(this).css('display', 'block');
    }

    striker, 19 Октября 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $image = 'image.jpg';  
    $ext = getext($image);   
    if($ext == ".jpg") {   
        $img = ImageCreateFromJpeg($image);   
    } else {   
        echo 'Необходимо использовать JPG';   
    }

    http://habrahabr.ru/blogs/php/130196/

    +12 theaqua11 октября 2011, 22:23#
    Без обид, но такое ощущение, что некоторые листинги ошибочно появились тут, хотя им место на govnokod.ru.

    окей, берем самые веселые кусочки. но честно, в сабже все функции -- потеха девятиклассника.

    в данном случае, непонятно, почему только жпег и зачем столько телодвижений для файла, имя которого известно.

    Lure Of Chaos, 11 Октября 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    гугл переводит: 
    If your mysql database is very big, you might want to compress the output of mysqldump. 
    -----
    Если ваши базы данных MySQL очень большая, вы можете сжать вывод туздЫшпр.

    туздЫшпр :)

    deep, 07 Октября 2011

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

    +88

    1. 1
    FloatFactoryFactory.getInstance(FloatFactoryFactory.defaultInstanceDescriptionString).getFactory(Locale.getLocale("en-US")).createBuilder().setString("1.5").getResult()

    http://bash.org/?946461

    da4ever, 06 Октября 2011

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

    +167

    1. 1
    2. 2
    код постить не стал, уж очень много там говна.
    http://php-adminka.ru/?id=16

    особенно удивили комментарии.

    Sulik78, 04 Октября 2011

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

    −100

    1. 1
    raise 1/0

    Код говорит сам за себя.

    alexoy, 03 Октября 2011

    Комментарии (17)
  11. 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)