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

    +2

    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
    <select tabindex="8" id="inputBirthMonth" class="input-small form-control" name="month">
                            <option value="0">--</option>
                            <option
                                value="1" <?php $month = 0;
                            if (isset($specificdata['month'])) {
                                $month = @$specificdata['month'];
                            }
                            if (1 == $month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:january'); ?></option>
                            <option
                                value="2" <?php if (2 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:february'); ?></option>
                            <option
                                value="3" <?php if (3 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:march'); ?></option>
                            <option
                                value="4" <?php if (4 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:april'); ?></option>
                            <option
                                value="5" <?php if (5 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:may'); ?></option>
                            <option
                                value="6" <?php if (6 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:june'); ?></option>
                            <option
                                value="7" <?php if (7 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:july'); ?></option>
                            <option
                                value="8" <?php if (8 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:august'); ?></option>
                            <option
                                value="9" <?php if (9 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:september'); ?></option>
                            <option
                                value="10" <?php if (10 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:october'); ?></option>
                            <option
                                value="11" <?php if (11 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:november'); ?></option>
                            <option
                                value="12" <?php if (12 == @$month) {
                                echo "selected";
                            }
                            ?»<?php echo lang('Main:december'); ?></option>
                        </select>

    Month dropdown select in registration form

    tatocaster, 25 Апреля 2016

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

    −4

    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
    /**
     * Colors which you can use in your application.
     */
    typedef enum
    {
        BLACK,          /**< black color */
        BLUE,           /**< blue color */
        GREEN,          /**< green color */
        CYAN,           /**< cyan color */
        RED,            /**< red color */
        MAGENTA,        /**< magenta color */
        BROWN,          /**< brown color */
        LIGHTGRAY,      /**< light gray color */
        DARKGRAY,       /**< dark gray color */
        LIGHTBLUE,      /**< light blue color */
        LIGHTGREEN,     /**< light green color */
        LIGHTCYAN,      /**< light cyan color */
        LIGHTRED,       /**< light red color */
        LIGHTMAGENTA,   /**< light magenta color */
        YELLOW,         /**< yellow color */
        WHITE           /**< white color */
    } COLORS;

    cccc4444, 24 Апреля 2016

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

    +5

    1. 1
    ++ ++i;

    3_dar, 23 Апреля 2016

    Комментарии (68)
  4. PHP / Говнокод #19868

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <p class="name">
                    {% if (file.url) { %}
                        <a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" {%=file.thumbnailUrl?'data-gallery':''%}>{%=file.name%}</a>
                    {% } else { %}
                        <span>{%=file.name%}</span>
                    {% } %}
                </p>
                {% if (file.error!="SyntaxError: Unexpected token <") { %}
                    <div><span class="label label-danger">Error</span> {%=file.error%}</div>
                {% } %}

    Шедевральный человек! Оригинал http://www.yiiframework.ru/forum/viewtopic.php?t=15956#p119944

    dimka3210, 23 Апреля 2016

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

    +4

    1. 1
    2. 2
    IEnumerable<SmartCurrencyPriceRule> rules = _smartRuleService.GetCurrencyPriceRules(id).OrderBy(r => r.Title).ThenBy(r => r.Updated).ThenBy(r => r.Created);
    var oldPriceRule = rules.SingleOrDefault(r => r.RuleId == postData.RuleId) ?? new SmartCurrencyPriceRule();

    Давайте три раза отсортируем, а то мало ли что, а потом возьмём тот, у которого id совпадает.
    Вот что значит - любит человек порядок.

    kerman, 23 Апреля 2016

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

    +19

    1. 1
    guest не нужен

    d_fomenok, 22 Апреля 2016

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

    +5

    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
    \message{Russian hyphenation patterns by D. Vulis,}
    \message{modified by M.Vorontsova and S.Lvovski.}
    \message{Version date: 24.02.96}
    
    --- неинтересная часть пропущена ---
    
    {
     \lccode`\a=`\м
     \lccode`\b=`\г
     \lccode`\c=`\у
     \lccode`\d=`\е
     \lccode`\e=`\с
     \lccode`\f=`\х
     \lccode`\g=`\у
     \lccode`\h=`\к
     \lccode`\i=`\г
     \lccode`\j=`\х
     \lccode`\k=`\м
     \lccode`\l=`\н
     \lccode`\n=`\ъ
     \lccode`\o=`\з
     \lccode`\p=`\й
     \lccode`\q=`\ю
     \lccode`\r=`\д
     \lccode`\s=`\у
     \lccode`\t=`\д
     \lccode`\u=`\х
     \lccode`\v=`\я
     \lccode`\w=`\ы
     \lccode`\x=`\z
     \lccode`\y=`\ь
     \lccode`\z=`\ч
     \lowercase{
      \patterns{
       6jcp. 6usv. 6fgq. 6ucdk.
      }
     }
    }

    Отрывок из образцов переноса слов для TeX'а. Авторы постеснялись написать открытым текстом четыре образца (строка 35), поэтому зашифровали их простой подстановкой.

    Читателю предлагается расшифровать эти образцы и догадаться, чего испугались авторы.

    inkanus-gray, 22 Апреля 2016

    Комментарии (68)
  8. JavaScript / Говнокод #19863

    0

    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
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title>Task 8_1</title>
      <script type="text/javascript">
      function charRemover(item) {
      var charsMoreThanTwoTimes = "";
      var charsMoreThanTwoTimes2 = "";
      var tmpString="";
      var result = "";
      var almostResult = "";
      var nextWordBeginning = 0;
      for (var a = 0; a < item.length; a++) {
               
       if ((a == nextWordBeginning+1)&&(nextWordBeginning > 0)) {tmpString="";}
       if ((a!=item.length-1)&&((item[a]!=' ') && (item[a]!=',') && (item[a]!='.') && (item[a]!=';') && (item[a]!=':') && (item[a]!='!') && (item[a]!='?')))
       {
         tmpString = tmpString + item[a];
       }        
         
        else if ((a == item.length -1 ) && ((item[a]!=' ') && (item[a]!=',') && (item[a]!='.') && (item[a]!=';') && (item[a]!=':') && (item[a]!='!') && (item[a]!='?')))
         {
         tmpString = tmpString + item[a];
    
        for (var j = 0; j < tmpString.length; j++)
          {
              var counter = 0;
              for (var k = 0; k < tmpString.length; k++)
              {
                  if (tmpString[k] == tmpString[j]) {counter++; }
              }
              if (counter == 1) {almostResult = almostResult + tmpString[j];}
              if (counter > 1) { charsMoreThanTwoTimes = charsMoreThanTwoTimes + tmpString[j];}
          }
        } 
         
      else if ((a != item.length-1)&&((item[a]==' ') || (item[a]==',') || (item[a]=='.') || (item[a]==';') || (item[a]==':') || (item[a]=='!'))){     
         for (var j = 0; j < tmpString.length; j++)
          {
              var counter = 0;
              for (var k = 0; k < tmpString.length; k++)
              {
                  if (tmpString[k] == tmpString[j]) {counter++;}
              }
              if (counter == 1) {almostResult = almostResult + tmpString[j];}
              if (counter > 1) { charsMoreThanTwoTimes = charsMoreThanTwoTimes + tmpString[j];}          
          }
          almostResult = almostResult + item[a];
         nextWordBeginning = a;
        }
       }
      counter = 0;
    
      //пройдемся еще раз и удалим символы, которые встречаются более одного раза
      for (var i = 0; i < almostResult.length; i++)
      {
        var shoundCharToBeRemoved = false;      
         for (var j = 0 ; j < charsMoreThanTwoTimes.length; j++)
         {
             if (almostResult[i] == charsMoreThanTwoTimes[j]) {shoundCharToBeRemoved = true;}
         }
         if (shoundCharToBeRemoved == true) {}
         else {result = result + almostResult[i];}
      }
        return result;
      }
            
      var sourceString = "У попа была собака";   
      var destString = charRemover(sourceString); 
      </script>
    </head>
    <body>
        <script type="text/javascript">
            document.write(destString);
        </script>
    </body>
    </html>

    Только что начал изучать JavaScript. Знаю, что говнокод, так что не судите строго !

    Сама задача: Нanucaть функцuю, нa вxoд кoтoрoй nрuxoдuт cтрoкa, cocтoящaя uз неcкoлькux cлoв. cлoвa
    рaзделены nрoбельнымu cuмвoлaмu (nрoбел, тaбуляцuя) u знaкaмu nреnuнaнuя (?!:;,.). Нужнo
    вернуть cтрoку, в кoтoрoй будут удaлены вcе cuмвoлы, noвтoряющuеcя xoть в oднoм uз cлoв бoлее
    oднoro рaзa.

    ololenok, 22 Апреля 2016

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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    int a = -1;
    while(+a){
        if(a == 0) break;
    }

    puksus, 22 Апреля 2016

    Комментарии (27)
  10. JavaScript / Говнокод #19856

    +7

    1. 1
    2. 2
    3. 3
    4. 4
    function checkPermission(user, post) {
      return equals(post.author, user) ||
             user.role = 'admin';
    }

    when you see it, you'll shit bricks

    thepotato, 21 Апреля 2016

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