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

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

    +94

    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
    var
       one, two, free, four:string;
    begin
       one:=sLabel14.Caption+slabel14.caption;
       two:=sLabel1.Caption+slabel15.caption;
       free:=sLabel10.Caption+slabel16.caption;
       four:=sLabel7.Caption+slabel17.caption;
    
       if ((one = two) or (one = free) or (one = four)
       or (two = one) or (two = free) or (two = four)
       or (free = one) or (free = two) or (free = four)
       or (four = one) or (four = two) or (four = free))
       then begin
           showmessage('Значения должны быть различными');
       end
       else begin
           showmessage('Успешно сохранено');
       end;

    Ну не лол?

    penkovsky1, 29 Марта 2012

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

    +122

    1. 1
    http://s006.radikal.ru/i213/1203/4a/bd0bfaac05e6.jpg

    Очень хочется посмотреть что это за эксепшн...http://clck.ru/0kyq9

    bot, 04 Марта 2012

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

    +73

    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
    if (!policyIds.isEmpty()) {
        AtomicInteger recordCount = new AtomicInteger(0);  // <- WTF?!!!!
        try {
            for (final BigDecimal policyId : policyIds) {
                helper.processPolicy(policyId.longValue(), /* ещё 7 параметров */ recordCount);
            }
        } catch (IOException e) {
                    // код обработки исключения опущен
        }
        saveToFile(ctx, fileName, outputStream.toByteArray(), recordCount);
    }
    
    // А вот что делает helper.processPolicy
    if (selector.matches(policy)) {
        if (processRequestImpl(policy, ctx, fileName, outputStream, ioService, outputDir, applicationContext)) {
            recordCount.getAndAdd(1);
        }
    }

    Integer иммутабелен? Не проблема!

    roman-kashitsyn, 02 Февраля 2012

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

    +142

    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
    #include <iostream>
    
    using namespace std;
    
    int main()
    {   
        int i, n;
        cin >> n;
        int A[n];
        for(i = 0; i < n; i++)
            cin >> A[i];
        for(i = 0; i < n - 1; i++)
            swap (A[i], A [n - i + 1]); 
        for(i = 0; i < n; i++)
            cout << A[i] << " "; 
        return 0;
    }

    Помогите! Должен выводить числа массива в обратном порядкеБ а он не выводит!

    Smirnov_Alex, 30 Января 2012

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

    +161

    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
    <?php
    function randomizer($min, $max, $maxn)
    {
        // $max = максимальное
        // $min = минимально
        // $maxn = сколько выдать
        $random = array(); // здесь будет массив наших чисел
        $tmp    = array(); // временный массив
        for ($i = 0; $i < $maxn; $i++) {
            do {
                $a = rand($min, $max);
            } while (isset($tmp[$a]));
            $tmp[$a]  = 1;
            $random[] = $a;
        }
        unset($tmp);
        return $random;
    }

    http://forum.ixbt.com/topic.cgi?id=24:33676#16

    Unknown, 28 Января 2012

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

    −102

    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
    def to_sk_pzd(text):
        result = ''
        for char in text:
            for bit in str(bin(ord(char))):
                if bit == '0':
                    result += 'сука'
                elif bit == '1':
                    result += 'пиздец'
        return result
    
    print to_sk_pzd('чо нада?')
    
    # Output:
    # сукапиздецпиздецпиздецпиздецсукапиздецпиздецпиздецсукапиздецпиздецпиздецсукапиздецпиздецпиздецсукасукапиздецсукасукасукасукасукасукапиздецпиздецпиздецсукапиздецпиздецсукапиздецсукапиздецпиздецпиздецсукасукасукасукасукасукапиздецпиздецпиздецсукасукапиздецсукасукасукапиздецпиздецпиздецсукасукасукасукасукасукапиздецпиздецпиздецпиздецпиздецпиздец

    гопник-байт-encoding

    Nyashka, 18 Января 2012

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

    +149

    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
    $data = "";
    if (isset($_POST["json"]))
     $data = $_POST["json"];
    $send_str = "";
    
     $jsonObj=json_decode($data);
     if(json_last_error() == JSON_ERROR_NONE)
     {
      if ($jsonObj)
      {
       if (strlen($jsonObj->pass) != 32 || strlen($jsonObj->login)==0 || strlen($jsonObj->userName)==0)
       {
        $send_str = '{"RegistrationActionError":{"type":"2"}}';  
       }
       else
       {
        // проверка на совпадение логина
        if ($db->userExists($jsonObj->login))
         $send_str = '{"RegistrationActionError":{"type":"1"}}';
        else
        {
         $user = $db->createUser($jsonObj->login, $jsonObj->pass, $jsonObj->userName, $jsonObj->mail);
         $send_str = '{"RegistrationActionComplete"}';
        }
       }
      }
      else
       $send_str = '{"RegistrationActionError":{"type":"2"}}';
     }
     else
      $send_str = '{"RegistrationActionError":{"type":"2"}}';
    
     echo $send_str;

    Регистрация пользователя написанная человеком который себя позиционирует как пхпе миддл )

    kyzi007, 18 Января 2012

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

    +149

    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
    <?php
    function check_brackets($s)
    {
        $brackets = array('(' => ')' , '[' => ']', '{' => '}');
        $stack = array();
        
        for($i = 0; $i < strlen($s); $i++)
        {
            if(in_array($s[$i], array_keys($brackets)))
            {
                array_push($stack, $brackets[$s[$i]]);
            }
            elseif(in_array($s[$i], array_values($brackets)))
            {
                if(empty($stack) || array_pop($stack) != $s[$i])
                {
                    return false;
                }
            }
        }
        if(empty($stack)) return true;
    }
    
    if($_POST["bracket_string"] && $_POST["bracket_string"] <= 30)
    {
        if(check_brackets($_POST["bracket_string"]))
        {
            $message = "Check passed";
        }
        else $message = "Check failed";
    }
    
    ?>

    Финальная версия.

    varg242, 16 Января 2012

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

    +162

    1. 1
    $dt=iconv("windows-1251", "UTF-8",date("Y-m-d")."T".date("H:i:s"));

    Перекодируем ASCII из windows-1251 в UTF-8 :)

    denis0, 10 Января 2012

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

    +168

    1. 1
    jQuery(jQuery);

    __proto__, 09 Января 2012

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