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

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

    −852

    1. 1
    2. 2
    3. 3
    4. 4
    SELECT DISTINCT relation.itemid, relation.catid, title, owner, image, background, icon, metadesc, publish_up FROM `mh_sobi2_cat_items_relations` AS relation LEFT JOIN
     `mh_sobi2_item` AS items ON relation.itemid = items.itemid WHERE (`published` = '1' AND (relation.catid > 1) AND (`publish_down` > '2011-07-28 05:11:50' OR `publish_
    down` = '0000-00-00 00:00:00' ) AND items.itemid IN(228 , 2091 , 4532 , 4843 , 5255 , 5583 , 13 , 15 , 3553 , 40 , 41 ... еще ~ 5000 элементов) 
    GROUP BY items.itemid ORDER BY items.publish_up DESC  LIMIT 0, 12;

    Такой вот запрос формирует компонент для joomla который называется sobi2

    dron, 28 Июля 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    // @brief  Lastig hash. vraagt ​​mij om mo info.
    void Hash(std::string _pass) 
    {
        Csha256() << ( Csha256() << m3 << _pass >> m4 )  >> (Csha256() << m2 >> m3 << ( Csha256() << m0 << _pass ) >>  mdata0 ) >> mdata1;
    }

    Хитрое получение хеша и доп. данных из пароля.
    Говнокод даже не в способе -- говнокод в описании. "Спроси меня для дополнительно инфы".

    ossa, 27 Июля 2011

    Комментарии (10)
  4. SQL / Говнокод #7353

    −870

    1. 1
    UPDATE `options_table` SET `option_value_ru` = 'Оutlet' WHERE `option_value_ru` LIKE 'Outlet'

    Вот они какие, ничего не делающие запросы

    CRRaD, 27 Июля 2011

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

    +146

    1. 1
    http://dl.dropbox.com/u/24195734/gets/govnoget7333.png

    Гет, нах

    KirAmp, 25 Июля 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (window.ActiveXObject) window.ie = window[window.XMLHttpRequest ? 'ie7' : 'ie6'] = true;
    else if (document.childNodes && !document.all && !navigator.taintEnabled) window.webkit = window[window.xpath ? 'webkit420' : 'webkit419'] = true;
    else if (document.getBoxObjectFor != null) window.gecko = true;
    var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
    var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
    var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

    mark, 24 Июля 2011

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

    +147

    1. 1
    2. 2
    3. 3
    <?
    	out_banner_java(); // Выводим Java Script для слайдера
    ?>

    De-Luxis, 22 Июля 2011

    Комментарии (10)
  8. ActionScript / Говнокод #7305

    −115

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    [code]		public function send(data:String):void {
    			trace("OUT: " + data);
    			dispatchEvent(new StreamEvent(StreamEvent.COMM_OUT, false, false, null, data));
    			try {
    				socket.writeUTFBytes(data);
    				socket.flush();
    			} catch (error:Error) {
    				trace("Error writing to socket: " + error);
    				dispatchEvent(new StreamEvent(StreamEvent.DISCONNECTED, false, false, null));
    			}
    		}[/code]

    Какая-то опенсорсная реализация XMPP. Для тех, кто не в курсе socket.writeUTFBytes(null) выкинет ошибку.

    wvxvw, 21 Июля 2011

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    function editor_area($name, $value, $rows, $add = '', $class = 'textarea', $return = false)
    {
    	bb_area($name, $value, $rows, $class, $add, $return);
    }

    Вот такие вот чудики бывают... На его месте я бы сделал ещё брутальнее:

    function editor_area($name, $value, $rows, $add = '', $class = 'textarea', $return = false)
    {
    bb_area($name, $value, $rows, $class, $add, $return);
    }
    function editor_area2($name, $value, $rows, $add = '', $class = 'textarea', $return = false)
    {
    editor_area($name, $value, $rows, $class, $add, $return);
    }
    function editor_area3($name, $value, $rows, $add = '', $class = 'textarea', $return = false)
    {
    editor_area2($name, $value, $rows, $class, $add, $return);
    }

    так чтобы потом интереснее было...

    nethak, 20 Июля 2011

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

    +168

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    #define LOGGER_0(func) Globals::Log1(func)
    #define LOGGER_S(func, str) Globals::Log2(func, std::string(str))
    #define LOGGER_D(func, dig) Globals::Log2(func, dig)
    #define LOGGER_SD(func, str, dig) Globals::Log3(func, std::string(str), dig)
    #define LOGGER_DS(func, dig, str) Globals::Log3(func, dig, std::string(str))
    #define LOGGER_SS(func, str0, str1) Globals::Log3(func, std::string(str0), std::string(str1))
    #define LOGGER_SSS(func, str0, str1, str2) Globals::Log4(func, std::string(str0), std::string(str1), std::string(str2))
    ........
    #define LOGGER_S6(func, str0, str1, str2, str3, str4, str5) Globals::Log7(func, std::string(str0), std::string(str1), std::string(str2), std::string(str3), std::string(str4), std::string(str5))
    .......
    #define LOGGER_SSDDD(func, str0, str1, dig0, dig1, dig2) Globals::Log6(func, std::string(str0), std::string(str1), dig0, dig1, dig2)
    ..... // еще с десяток подобных макросов.

    Привет от нидерландских индусов...

    ossa, 19 Июля 2011

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

    +109

    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
    [Test]
    public void TryToParseFromIntToString()
    {
                string str="12";
                int resultat;
                bool accept=int.TryParse(str, out resultat);
                Assert.AreEqual(resultat,12);
                Assert.IsTrue(accept==true);
    }
    
    [Test]
    public void TestEqualsWhenThe2NumbersAreReallyEquals()
    {
                Assert.IsTrue(AmountComparer.Equals(123.3456m,123.3456m));
    }

    Вот такие юнит-тесты мы сегодня вычищаем! Все знаки препинания и символы сохранены ;)
    Зато всегда зеленые! ;)

    _Ru55_, 14 Июля 2011

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