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

    +7

    1. 1
    2. 2
    3. 3
    <a href="/login">
      <?php echo( 'В'. ($isLogged ? 'ы' : '') . 'ход'); ?>
    </a>

    bakesi, 16 Мая 2018

    Комментарии (19)
  2. PHP / Говнокод #24271

    −2

    1. 1
    https://vc.ru/37909-my-stroim-letnyuyu-shkolu-v-poselke-programmistov

    как вам мысль учить пхп на природе?

    roskomgovno, 16 Мая 2018

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

    −2

    1. 1
    Выбор нового компа

    Надоело сидеть на старье. Как себе выбрать что-то новое? Какие ценовые классы? Как ориентироваться, где искать инфу? Весь инет засран малолетними долбоёбами, понтующимися купленными предками компами за 1к+ баксов.

    syoma, 15 Мая 2018

    Комментарии (78)
  4. Куча / Говнокод #24262

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    ...
         F = fun(S) ->
                  ets:give_away(Table, NewOwner),
                  S
              end,
          sys:replace_state(OldOwner, F)
    ...

    Паттерн steal

    CHayT, 15 Мая 2018

    Комментарии (31)
  5. Куча / Говнокод #24261

    −4

    1. 1
    http://www.netlore.ru/Goatse

    Тут новых гоатсекартинок прибыло.

    syoma, 13 Мая 2018

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

    −5

    1. 1
    Какие символы надо экранировать в строке помершелла?

    syoma, 13 Мая 2018

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

    −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
    secs = 0
    fsecs = 0.0
    mins = 40
    lastsecs = 0
    prevsecs = 0
    
    def getTimeStr() :
        def f ( x ) :
            if ( 10 <= x <= 19 ) : return ''
            y = x % 10
            if ( y == 1 ) : return 'а'
            if ( 2 <= y <= 4 ) : return 'ы'
            return ''
        return 'Время: %d минут%s %d секунд%s' % ( mins , f ( mins ) , secs , f ( secs ) )
    
    def updateTimer() :
        global timeString , root , secs , fsecs , lastsecs , prevsecs , mins
        if ( fin ) : return
        prevsecs , lastsecs = lastsecs , clock()
        t = secs
        if ( fsecs > 0 ) :
            fsecs -= lastsecs - prevsecs
            secs = int ( fsecs )
        elif ( mins > 0 ) :
            mins -= 1
            fsecs = 60 + fsecs - lastsecs + prevsecs
            secs = int ( fsecs )
        else :
            finish()
        if ( secs == t ) :
            timeString [ 'text' ] = getTimeStr()
        root.after ( 100 , updateTimer )

    Святая Питония и tkinter

    shit_again, 12 Мая 2018

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

    +1

    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
    // https://github.com/Navadvipa-Chandra-das/prabhupada_calendar/blob/master/source/Prabhupada_convert.d
    
        bool день_ли_это;
        Тип_строки вид_строки;
        
        Класс_Хитрый_накопитель Хитрый_накопитель = new Класс_Хитрый_накопитель( !Нужно_ли_удалять_пустые_дни, !Нужно_ли_удалять_пустые_дни_окончания_поста, Выходной_файл );
        // цикл не простой, а с меткой "цикл"
        цикл: while ( ( строка = Входной_файл.readln() ) !is null ) {
    
          if ( Нужно_ли_удалять_служебные_строки ) {
            if ( строка.length < 3 )
              // чудо, а не возможность! Можно делать любые переходы и вылеты из множества вложенных циклов!
              continue цикл;
            служебная_строка = matchFirst( строка, выражение_служебная_строка );
            if ( служебная_строка.captures.length > 0 )
              continue цикл;
          }
        
          день_месяца = matchFirst( строка, выражение_день );
          день_ли_это = день_месяца.captures.length > 0;
          
          if ( день_ли_это ) {
            вид_строки = Тип_строки.День;
            if ( Нужна_ли_табуляция ) {
              строка = "\t"c ~ день_месяца.captures[ 1 ] ~ "\t"c ~ день_месяца.captures[ 2 ]              ~ "\t"c ~ день_месяца.captures[ 3 ] ~
                       "\t"c ~ день_месяца.captures[ 4 ] ~ "\t"c ~ день_месяца.captures[ 6 ].stripRight() ~ "\t"c ~ день_месяца.captures[ 7 ] ~
                       "\t"c ~ день_месяца.captures[ 8 ] ~ "\t"c ~ день_месяца.captures[ 10 ];
              // обрабатываем "звездочку" поста
              if ( день_месяца.captures[ 11 ].indexOf( '*' ) != -1 )
                строка ~= "\t*"c;
              строка ~= "\n";
            }
            // Удаляем, при желании комментрий к Экадаши - подходит для поста и не додходит для поста. Все равно есть еще символ звездочка и
            // строка с именем Экадаши и явным упоминанием о посте!
            if ( Нужно_ли_удалять_комментарий_Экадаши ) {
              строка = replaceFirst( строка, выражение_для_чистки_комментария_Экадаши, ""c );
            }
          } else {
            проверка_месяца = matchFirst( строка, выражение_месяц_ли_это );
            if ( проверка_месяца.captures.length > 0 ) {
              вид_строки = Тип_строки.Месяц;
              // Просто удаляем цепочку начальных пробелов в строках месяца, если готовим табуляцию
              if ( Нужна_ли_табуляция )
                строка = replaceFirst( строка, выражение_цепочка_пробелов_в_начале_строки, ""c );
            } else {
              // Заменяем цепочку пробелов вначале строки на один единственный символ табуляции для праздников, но только если нужна табуляция
              пробелы_в_начале_строки = matchFirst( строка, выражение_цепочка_пробелов_в_начале_строки );
              if ( пробелы_в_начале_строки.captures.length > 0 ) {
                окончание_поста = matchFirst( строка, выражение_окончание_поста );
                if ( окончание_поста.captures.length > 0 )
                  вид_строки = Тип_строки.Окончание_поста;
                else
                  вид_строки = Тип_строки.Праздник;
                if ( Нужна_ли_табуляция )
                  строка = replaceFirst( строка, выражение_цепочка_пробелов_в_начале_строки, "\t"c );
              } else
                вид_строки = Тип_строки.Солнце;
            }
          }
    
          // Удаляем строки из тире и GCal, но только если нужна табуляци. В книге они не нужны.
          // Можно указать номер версии программы GCal в колонтитулах книги при желании
          if ( Нужна_ли_табуляция ) {
            if ( вид_строки == Тип_строки.Месяц )
              строка = replaceAll( строка, выражение_для_чистки_Месяца, ""c );
            if ( вид_строки == Тип_строки.Солнце )
              строка = replaceAll( строка, выражение_для_чистки_Солнца, ""c );
          }
          
          // Переводим сначала фразы. Длительная операция, так как переводятся все имеющиеся фразы, не зависимо от того, встречаются ли они в строке или нет
          foreach ( ref фраза; фразы )
            строка = replaceAll( строка, regex( фраза ), _Словарь_фраз[ фраза ] );
    
          // Переводим слова. Быстрее, так как переводятся только те слова, которые встречаются в данной конкретной строке
          слова = std.regex.split( строка, выражение_разделитель );
          // сортируем, чтобы короткие слова не позаменялись в более длинных словах внутри
          // Вдохнули поглубже! Такого чуда я еще не видел! Не иначе как mixin в действии!
          слова.sort!( "a.length > b.length" );
          foreach ( ref слово; слова )
            if ( слово.length > 0 )
              строка = replaceAll!( Чудо_слов )( строка, regex( слово ) );
          
          Хитрый_накопитель.В_копилку( строка, вид_строки );
        }
        // Пропихнем в файл последнюю строку
        Хитрый_накопитель.В_копилку( ""c, Тип_строки.День );
    
        window.showMessageBox( UIString.fromId( "ЧЕСТЬ_ИМЕЮ_ДОЛОЖИТЬ"c ),
                               UIString.fromId( "ЗАДАНИЕ_ВЫПОЛНЕНО!"c ) );
    }

    Кришнаит, пишущий на языке D в стиле 1С

    j123123, 12 Мая 2018

    Комментарии (10)
  9. Java / Говнокод #24249

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if (x_sum_first_row == 3 || x_sum_second_row == 3 || x_sum_third_row == 3 ||
                x_sum_first_column == 3 || x_sum_second_column == 3 || x_sum_third_column == 3 ||
                x_sumDiagonalLR == 3 || x_sumDiagonalRL == 3 ||
                o_sum_first_row == 3 || o_sum_second_row == 3 || o_sum_third_row == 3 ||
                o_sum_first_column == 3 || o_sum_second_column == 3 || o_sum_third_column == 3 ||
                o_sumDiagonalLR == 3 || o_sumDiagonalRL == 3)
                someoneWon = true;
    
            return someoneWon;

    https://codereview.stackexchange.com/questions/125248/java-tic-tac-toe-game-implemented-through-mvc

    roskomgovno, 11 Мая 2018

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

    −3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    double m_sqrt (double p){
                 double l = 1;
                 double m = 0;
    	
           for(m  =  (l +  ( p / l )   )  / 2;          
    		m  !=  l ;  
    		m  =  (l +  ( p / l )   )  / 2){
    	 	l = m; 
    	}
    
    return m;
    }

    tyrin, 10 Мая 2018

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