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

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

    +154

    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
    selector:function(tag,cn,pr,r)
    {
    	var allCN={}, i=0,j=0,a;
    	if (typeof(pr)=='undefined'){
    		var allT=document.getElementsByTagName(tag);
    	}else{
    		var allT=pr.getElementsByTagName(tag);
    	}
    	if (typeof(r)=='undefined'){
    		r=0;
    	}
    	while(a=allT[i++]){
    		
    		if (this.hasClass(a,cn))
    		{
    			allCN[j]=a;
    			j++;
    		}
    	}
    	return allCN;
    }

    я понимаю, что jquery использовать нельзя было, но зачем так всё запутывать...

    roman-kashitsyn, 25 Марта 2012

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

    +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
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    public abstract class MySqlDataBase extends AbstractDataBase {
    
        public MySqlDataBase() throws Exception {
        }
    
        public void connection) {
            // Тут наш говнокод...
        }
    
        public abstract void createDB() {
            // Тут наш говнокод...
        }   
        
        public abstract void executeQuery() {
            // Тут наш говнокод...
        }
    
        public abstract void shutdown() {
            // Тут наш говнокод
        }
    
        public abstract DBObject getObject(String q);
        
        public abstract Vector getObjectVector(String q);
        
        public abstract void insertObject(DBObject o);
        
        public abstract void updateObject(DBObject o);
    }

    JavaCoder, 23 Марта 2012

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

    +157

    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
    if ($this->_hasParam('error')) {
                    if (intval(htmlentities($this->getRequest()->getParam('error'))) == -1100) {
                        $this->payment_messages->addMess($this->translate->translate('please.remember.fill'));
                    } elseif (intval(htmlentities($this->getRequest()->getParam('error'))) == -1300) {
                        $this->payment_messages->addMess($this->translate->translate('credit.card.not.accepted'));
                    } elseif (intval(htmlentities($this->getRequest()->getParam('error'))) == -1022) {
                        $this->payment_messages->addMess($this->translate->translate('transaction.declined.card.number'));
                    } elseif (intval(htmlentities($this->getRequest()->getParam('error'))) == -1018) {
                        $this->payment_messages->addMess($this->translate->translate('transaction.declined.card.number'));
                    } else {
                        $this->payment_messages->addMess($this->translate->translate('payment.system.error'));
                    }
                    $this->view->payment_messages = $this->payment_messages->getMess();
                }

    В продолжение #9742
    Это Team leader!!!

    Quetzalcoatl, 23 Марта 2012

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

    −95

    1. 1
    2. 2
    3. 3
    4. 4
    try:
        ix, iy, image = im.size[0], im.size[1], im.tostring("raw", "RGBA", 0, -1)
    except SystemError:
        ix, iy, image = im.size[0], im.size[1], im.tostring("raw", "RGBX", 0, -1)

    "Ну пожалуйста!"
    Нашел здесь:
    http://pyopengl.sourceforge.net/context/tutorials/nehe6.xhtml

    Vindicar, 23 Марта 2012

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

    +157

    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
    public function getSaleDepartment()
        {
            $_linkToDepLabel = '';
    		
            switch ($this->getfs_sale_department()) {
                case '0':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/1.png';
                    break; //Moda
                case '1':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/2.png';
                    break; //Belleza
                case '2':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/3.png';
                    break; //Novia
                case '3':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/4.png';
                    break; //Ocio
                case '4':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/5.png';
                    break; //Deporte
                case '5':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/6.png';
                    break; //Familia
                case '6':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/7.png';
                    break; //Hogar
                case '7':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/8.png';
                    break; //Viaje
                case '8':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/9.png';
                    break; //Moda
                case '9':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/10.png';
                    break; //Belleza
                case '10':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/11.png';
                    break; //Novia
                case '11':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/12.png';
                    break; //Ocio
                case '12':
                    $_linkToDepLabel = $this->getBaseUrl();
                    $_linkToDepLabel .= 'media/flash_sales/saledepartment/13.png';
                    break; //Deporte
    
                default:
                    $_linkToDepLabel = '';
                    break;
            }
            return $_linkToDepLabel;
        }

    ппц

    CheshirskyCode, 21 Марта 2012

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

    +117

    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
    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            int a = 0;
    
            private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
            {
                pictureBox1.BackColor = Color.Black;
            }
    
            private void pictureBox3_MouseDown(object sender, MouseEventArgs e)
            {
                pictureBox3.BackColor = Color.Black;
            }
    
            private void pictureBox7_MouseDown(object sender, MouseEventArgs e)
            {
                pictureBox7.BackColor = Color.Black;
            }
    
            private void pictureBox4_MouseDown(object sender, MouseEventArgs e)
            {
                pictureBox4.BackColor = Color.Black;
            }
    
            private void pictureBox5_MouseDown(object sender, MouseEventArgs e)
            {
                pictureBox5.BackColor = Color.Black;
            }
    
            private void pictureBox8_MouseDown(object sender, MouseEventArgs e)
            {
                pictureBox8.BackColor = Color.Black;
            }
    
            private void pictureBox6_MouseDown(object sender, MouseEventArgs e)
            {
                pictureBox6.BackColor = Color.Black;
            }
    
            private void pictureBox2_MouseDown(object sender, MouseEventArgs e)
            {
                pictureBox2.BackColor = Color.Black;
            }
    
            private void pictureBox9_MouseDown(object sender, MouseEventArgs e)
            {
                pictureBox9.BackColor = Color.Black;
            }
    
            private void pictureBox10_MouseDown(object sender, MouseEventArgs e)
            {
                a += 1;
                label1.Text = "Штрафов: " + a;
            }
    
            private void pictureBox11_MouseDown(object sender, MouseEventArgs e)
            {
                a += 1;
                label1.Text = "Штрафов: " + a;
            }
    
            private void pictureBox12_MouseDown(object sender, MouseEventArgs e)
            {
                a += 1;
                label1.Text = "Штрафов: " + a;
            }
    
            private void pictureBox13_MouseDown(object sender, MouseEventArgs e)
            {
                a += 1;
                label1.Text = "Штрафов: " + a;
            }
    
            private void pictureBox14_MouseDown(object sender, MouseEventArgs e)
            {
                a += 1;
                label1.Text = "Штрафов: " + a;
            }
    
            private void pictureBox16_MouseDown(object sender, MouseEventArgs e)
            {
                a += 1;
                label1.Text = "Штрафов: " + a;
            }
    
            private void pictureBox15_MouseDown(object sender, MouseEventArgs e)
            {
                a += 1;
                label1.Text = "Штрафов: " + a;
            }

    С одного форума

    P4R4, 16 Марта 2012

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

    −84

    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
    Options *optionsObj = [[Options alloc] init];
    
    NSMutableArray *options = [optionsObj selectOptions:playerID] ;
    if ([[options objectAtIndex:0] intValue] == 0) 
        homeButton.hidden = TRUE;
    if ([[options objectAtIndex:1] isEqualToString:@"Least seen"]) 
        isRandom = TRUE;
        
    [optionsObj release];
    
    if (isRandom) 
        words = [[Topic availibleWordsForPlayerID:playerID random:YES] retain];
    else
        words = [[Topic availibleWordsForPlayerID:playerID random:NO] retain];

    Автор подписался как Nishant

    GLvRzZZ, 11 Марта 2012

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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $sql_s = db_query("SELECT tns.nid FROM {term_node} AS tns INNER JOIN {term_data} AS tds WHERE tns.tid = tds.tid AND tds.tid = %d  GROUP BY tns.nid", $tid_s);
        while ($res_s = db_fetch_object($sql_s)){
          $sql = db_query("SELECT td.tid, td.name, td.vid FROM {term_node} AS tn INNER JOIN {term_data} AS td WHERE tn.tid = td.tid AND tn.nid = %d", $res_s->nid);
          while ($res = db_fetch_object($sql)){
            $opt[$res->vid][$res->tid] = $res->name;
          }
        }

    что только не сделаешь чтобы не научиться писать запросы вместо копипаста чужих.
    кто не понял - нод в первом запросе может быть мнооооого :)

    brainstorm, 10 Марта 2012

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

    +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
    $query="SELECT
      `c`.`id`,
      `c`.`fullname`,
      `c`.`birthdate`,
      `c`.`email`,
      `c`.`message`,
      `c`.`time`,
      `t`.`last`
    FROM
      (SELECT `id` AS `last` FROM `comments` ORDER BY `id` LIMIT 1) AS `t`
      JOIN `comments` AS `c`
    ORDER BY `c`.`id` DESC
    LIMIT ".$min.", 5";

    Оптимизация...

    nonamez, 09 Марта 2012

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

    +116

    1. 1
    return Long.parseLong(content.substring(content.lastIndexOf('/' + 1)));

    Пришлось поразмыслить, почему не работает.

    someone, 09 Марта 2012

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