1. 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)
  2. 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)
  3. JavaScript / Говнокод #8016

    +154

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

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

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

    Комментарии (7)
  4. 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)
  5. PHP / Говнокод #8014

    +159

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

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

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

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

    +69

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <User>
        ...
         <Sex>False</Sex>
        ...
    </User>

    i--, 28 Сентября 2011

    Комментарии (31)
  7. SQL / Говнокод #8012

    −857

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    # Query_time: 1  Lock_time: 0  Rows_sent: 50807  Rows_examined: 160282
    SELECT  `node`.id, (
    	TO_DAYS( NOW( ) ) - TO_DAYS(  `node`.datecreate )
    	) AS countDay, (
    	`rating_node`.up -  `rating_node`.down
    	) AS countRating, COUNT(  `comments`.cid ) AS countComments,  `node`.view AS countViews
    	FROM node
    	LEFT JOIN  `rating_node` ON  `rating_node`.node_id =  `node`.id
    	LEFT JOIN  `comments` ON  `comments`.nid =  `node`.id
    	GROUP BY  `node`.id;

    фрилансеры...

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

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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    void __fastcall TManageForm::bAnyCentralizerClick(TObject *Sender)
    {
    TBitBtn *Item = dynamic_cast<TBitBtn *>(Sender);
    int bit=0;	// по умолчанию - схват продольной, выход 0 платы 1
    
    if ( Item->Name == bThicknessCentralizer->Name)
    	bit=6;	// если схват толщины - выход 6 платы 1
    
    if (Item->Caption==centr_open)
    	bit++;	// "разжать" - всегда следующий выход после сжать
    a1->SetOutBit(bit);
    }

    Выставление дискретного выхода по дебильному алгоритму. Хотел как лучше, а получилось как всегда)))

    phys-tech, 28 Сентября 2011

    Комментарии (18)
  9. Python / Говнокод #8010

    −183

    1. 1
    regex = re.compile('[0-9]{6}', re.IGNORECASE)

    Заметил забавную строчку...

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

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

    +79

    1. 1
    Account account = session.load(277l);

    =)

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

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