1. PHP / Говнокод #16216

    +158

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $uid = cod($logininfo['id']);
    $adres = decod($adr['p1']).":".decod($adr['p2']);
    
    function cod($cod3){
    
        return $cod3;
    }
    function decod($cod3){
    
        return $cod3;
    }

    Панель управления игровыми серверами GamePL. Взялся на свою голову написать дополнений =)

    Onotole, 24 Июня 2014

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

    +75

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    HostInfo info = null;
    
    if (info == null)
        return;
    
    info.setOsName(os);

    Выдержка из достаточно серьезного проекта

    SkiFF, 24 Июня 2014

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (t.firstName == 'сервис неадекватен') {
      $(".athorize_form .error").html('Сервис не доступен');
    }
    else {
      $(".athorize_form .error").html('Не верный логин или пароль');
    }
    
    $(".athorize_form .error").show();

    https://www.ufs-online.ru

    sl_bug, 24 Июня 2014

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

    +10

    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
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    void MainWindow::mathFun()
    {
       if(stringBuffer->indexOf("pi") != -1)
        {
            int i = stringBuffer->indexOf("pi");
            stringArg2->clear();
            stringArg2->append( stringBuffer->mid(i+2, stringBuffer->size()));
            stringSum->clear();
            stringSum->append(QString::number(stringArg2->toDouble() * 3.1415926));
            ui->lineEdit->clear();
            ui->lineEdit->insert(*stringSum);
            qDebug() <<" i=" << i << " size=" << stringBuffer->size();
        }
        if(stringBuffer->indexOf("log") != -1)
        {
            int i = stringBuffer->indexOf("log");
            stringArg2->clear();
            stringArg2->append( stringBuffer->mid(i+3, stringBuffer->size()));
            stringSum->clear();
            stringSum->append(QString::number(qLn(stringArg2->toDouble())));
            ui->lineEdit->clear();
            ui->lineEdit->insert(*stringSum);
            qDebug() <<" i=" << i << " size=" << stringBuffer->size();
        }
        if(stringBuffer->indexOf("sqr") != -1)
        {
            int i = stringBuffer->indexOf("sqr");
            stringArg2->clear();
            stringArg2->append( stringBuffer->mid(i+3, stringBuffer->size()));
            stringSum->clear();
            stringSum->append(QString::number(qSqrt(stringArg2->toDouble())));
            ui->lineEdit->clear();
            ui->lineEdit->insert(*stringSum);
            qDebug() <<" i=" << i << " size=" << stringBuffer->size();
        }
        if(stringBuffer->indexOf("fac") != -1)
        {
            int i = stringBuffer->indexOf("fac");
            stringArg2->clear();
            stringArg2->append( stringBuffer->mid(i+3, stringBuffer->size()));
            stringSum->clear();
            long long j = 1;
            for(int k = 1; k <= stringArg2->toInt(); ++k)
            {
                if(stringArg2->toInt() == 0)
                {
                    ui->lineEdit->insert(QString::number(0));
                    return;
                }
                j *= 1 * k;
            }
            stringSum->append(QString::number(j));
            ui->lineEdit->clear();
            ui->lineEdit->insert(*stringSum);
            qDebug() <<" i=" << i << " size=" << stringBuffer->size();
        }
        if(stringBuffer->indexOf("pow") != -1)
        {
            int i = stringBuffer->indexOf("pow");
            stringArg1->clear();
            stringArg1->append( stringBuffer->mid(0, i));
            stringArg2->clear();
            stringArg2->append( stringBuffer->mid(i+3, stringBuffer->size()));
            stringSum->clear();
            stringSum->append(QString::number( pow(stringArg1->toDouble(), stringArg2->toDouble())));
            ui->lineEdit->clear();
            ui->lineEdit->insert(*stringSum);
            qDebug() <<" i=" << i << " size=" << stringBuffer->size();
        }
        if(stringBuffer->indexOf("exp") != -1)
        {
            int i = stringBuffer->indexOf("exp");
            stringArg2->clear();
            stringArg2->append( stringBuffer->mid(i+3, stringBuffer->size()));
            stringSum->clear();
            stringSum->append(QString::number(exp(stringArg2->toDouble())));
            ui->lineEdit->clear();
            ui->lineEdit->insert(*stringSum);
            qDebug() <<" i=" << i << " size=" << stringBuffer->size();
        }
        if(stringBuffer->indexOf("mod") != -1)
        {
            int i = stringBuffer->indexOf("mod");
            stringArg1->clear();
            stringArg1->append( stringBuffer->mid(0, i));
            stringArg2->clear();
            stringArg2->append( stringBuffer->mid(i+3, stringBuffer->size()));
            stringSum->clear();
            stringSum->append(QString::number(fmod(stringArg1->toDouble(), stringArg2->toDouble())));
            ui->lineEdit->clear();
            ui->lineEdit->insert(*stringSum);
            qDebug() <<" i=" << i << " size=" << stringBuffer->size();
        }
        stringSum->clear();
        stringBuffer->clear();
    }

    Калькулятор на C++/Qt

    ConstantineVL, 24 Июня 2014

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

    +78

    1. 1
    public static final String TimeoutInMilliseconds = "timeoutInSeconds";

    Нашел в константах нашего проекта. Существовало и ежедневно использовалось в течение 8 месяцев. Глянул историю - создано и редактировалось только мной. Фейспалм.

    mdcool, 23 Июня 2014

    Комментарии (2)
  6. Куча / Говнокод #16211

    +127

    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
    // Step 2
     	inline CreateCharacterDialogStep2(playerid, dialogid, response, listitem, string:inputtext[]) {
     		#pragma unused dialogid, listitem, inputtext
     		if(!response) return CreateCharacter(playerid);
     		if(strlen(inputtext) < MIN_PLAYER_CHARACTER_NAME || strlen(inputtext) > MAX_PLAYER_NAME) return CreateCharacter(playerid);
    
    -		if(!IsRolePlayNickname(inputtext)) return CreateCharacter(playerid);
    -		SetPVarString(playerid, "name", inputtext);
    +		if(!IsRolePlayNickname(str_replace(" ", "_", inputtext))) return CreateCharacter(playerid);
    +		SetPVarString(playerid, "name", str_replace(" ", "_", inputtext));
     
     		format(title, sizeof(title), "Character creating - Step 3: Sex");
     		format(content, sizeof(content), "\
     			Skip\r\n\%s\r\n\%s\
     		", Group_GetName(gMale), Group_GetName(gFemale));
     		Dialog_ShowCallback(playerid, using inline CreateCharacterDialogStep3, DIALOG_STYLE_LIST, title, content, "Next", "Back");
     		return false;
     	}

    Отличное изменение.

    Jonathan_Rosewood, 23 Июня 2014

    Комментарии (0)
  7. Java / Говнокод #16209

    +80

    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
    public class CookieHelper {
        public static Cookie getCookie(String name, Http.Request request) {
            Cookie cookie = null;
            if (request.cookies != null) {
                for (Entry<String, Cookie> entry : request.cookies.entrySet()) {
                    if (name.equals(entry.getKey())){
                        cookie = entry.getValue();
                    }
                }
            }
            return cookie;
        }
    }

    request.cookies - это конечно же Map<String, Cookie>

    kostoprav, 23 Июня 2014

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

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if (count($vCard) == 1) {
        print_r($vCard -> n);
        print_r($vCard -> tel);
    } else {
        foreach ($vCard as $vCardPart)
        {
            print_r($vCardPart -> n);
            print_r($vCardPart -> tel);
        }
    }

    https://github.com/nuovo/vCard-parser

    Ну за каким хуем обрабатывать один элемент как отдельный случай?!

    bormand, 23 Июня 2014

    Комментарии (50)
  9. SQL / Говнокод #16207

    −166

    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
    CREATE OR REPLACE FUNCTION "GET_SOTR_FULL_NAME" (sotr_id in number)
      RETURN  varchar2 IS
    cursor surname (sotr_id number)
     is
      select fc_fam from tsotr
      where tsotr.fk_id=sotr_id;
    cursor name (sotr_id number)
     is
      select fc_name from tsotr
      where tsotr.fk_id=sotr_id;
    cursor patronym (sotr_id number)
     is
      select fc_otch from tsotr
      where tsotr.fk_id=sotr_id;
     fio   varchar2(90);
     fam   varchar2(30);
     im    varchar2(30);
     otch  varchar2(30);
    BEGIN
      open surname (sotr_id);
       fetch surname into fam;
      close surname;
      open name (sotr_id);
       fetch name into im;
      close name;
      open patronym (sotr_id);
       fetch patronym into otch;
      close patronym;
       fio:=fam||' '||im||' '||otch;
      return fio;
    END;

    По ИД сотрудника получаем его ФИО

    Dimm_J, 23 Июня 2014

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if( $options[ 'header_show' ] != 'disable-both' && $options[ 'header_show' ] == 'header-text' ) {
        ?>
            ...
        <?php
    }
    elseif( $options[ 'header_show' ] != 'disable-both' && $options[ 'header_show' ] == 'header-logo' ) {

    Одна там блестящая тема для вордпресса.

    Fike, 23 Июня 2014

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