1. C++ / Говнокод #8023

    +178

    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
    static long get_ver(unsigned short *src, unsigned char *dst)
    {
    	u8 tmp_buf[16];
    	s32 i = 0;
    
    	while(1)
    	{
    		if(dst[i] < '0' ||  dst[i] > '9')
    			break;
    
    		tmp_buf[i] = dst[i] % 0x30;
    		i++;
    	}
    
    	if(i == 1)
    		*src = tmp_buf[0];
    	else if(i == 2)
    		*src = (tmp_buf[0] * 10) + tmp_buf[1];
    	else if(i == 3)
    		*src = (tmp_buf[0] * 100) + (tmp_buf[1] * 10) + tmp_buf[2];
    	else if(i == 4)
    		*src = (tmp_buf[0] * 1000) + (tmp_buf[1] * 100) + (tmp_buf[2] * 10) + tmp_buf[3];
    
    	return i;
    }

    Функция читает из dst и пишет в src O_O

    mors, 28 Сентября 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    foreach( $vote->get() as $i => $variant )
        {
            . . . 
            $vote = +@$variant[ 'value' ];
            . . .
        }

    Чтобы наверняка!

    litechat, 28 Сентября 2011

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    foreach( $vote->get() as $i => $variant )
        {
            . . . 
            $vote = +@$variant[ 'value' ];
            . . .
        }

    Чтобы наверняка!

    litechat, 28 Сентября 2011

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

    +169

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    class Banners_object extends DomainObject
    {
        function setDefaultProperties()
        {
            $this->properties = array(
              'oid' => null,
              `priority` => null,
              `title` => null,
              `link` => null,
            );
        }
    }

    При попытке создать новый объект в STDOUT вылезает что-то типа этого:

    sh: priority: command not found
    sh: title: command not found
    link: missing operand
    Try `link --help' for more information.

    Очень долго ржали

    travka, 28 Сентября 2011

    Комментарии (23)
  5. ActionScript / Говнокод #8019

    −350

    1. 1
    if (event.target.parent.parent.parent.profileRow.children["2"].children["1"].text != "Мухомор")

    Предыдущего разработчика проекта обуял демон сложности. До некоторых сущностей пришлось добираться так. Чудеса практологии.

    crazy_horse, 28 Сентября 2011

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

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function fakePassword() {
    	$(":input:password").each(
    		function(i) {
    			$("#" + this.id + "-hidden-password").attr("name", this.name);
    			$("#" + this.id + "-hidden-password").attr("value", this.value);
    			$(this).removeAttr("value");
    			$(this).removeAttr("name");
    		}
    	);
        return true;
    }

    Connor, 28 Сентября 2011

    Комментарии (13)
  7. JavaScript / Говнокод #8017

    +160

    1. 1
    2. 2
    3. 3
    var messageDiv = document.getElementById("information-dialog");
    $(messageDiv).html(html);
    messageDiv.style.display = "block";

    Connor, 28 Сентября 2011

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

    +154

    1. 1
    http://rozetka.com.ua/notebooks/c80004/filter/

    Ну что ж бывает, у меня чуть фаербаг не лопнул.

    LmSys, 28 Сентября 2011

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

    +73

    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
    static class CheckBoxCellRenderer extends JCheckBox implements ListCellRenderer {
    
        public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
            if (value instanceof CheckBoxListElement) {
                CheckBoxListElement cblel = (CheckBoxListElement) value;
                if (isSelected) {
                    setBackground(list.getSelectionBackground());
                    setForeground(list.getSelectionForeground());
                }
                else {
                    setBackground(list.getBackground());
                    setForeground(list.getForeground());
                }
                setSelected(cblel.isSelected());
                setText(cblel.getText());
                return this;
            }
            else {
                throw new RuntimeException();
            }
        }
            
    }

    Модель просто не должна быть другой...

    dwinner, 28 Сентября 2011

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

    +159

    1. 1
    $sql = 'START TRANSACTION;'.rtrim($sql, "; \t\r\n\0").'; COMMIT;';

    Jommla 1.6, вот так вот у нас обращаются с транзакцией при управление запросами в СУБД, ещё любопытно то, что не все таблицы в «субд» у нас типа InnoDB, более того доминирующему количеству таблиц присвоен тип MyISAM.

    nethak, 28 Сентября 2011

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