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

    В номинации:
    За время:
  2. 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)
  3. Куча / Говнокод #7311

    +147

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

    De-Luxis, 22 Июля 2011

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /*
    * Условия для шаблонов и не только ;)
    * $content - то что проверям
    * $data - то что выводим
    */
    function if_set($content, $data) {
    	return empty($content) ? '' : stripslashes($data);
    }

    Комментарий больше кода, и автор ещё Вам подмигивает.

    nethak, 12 Июля 2011

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

    +124

    1. 1
    2. 2
    3. 3
    <title>Наговнокодить —  Говнокод.ру</title> 
        <meta name="keywords" content="говнокод, смешной код, быдлокод, быдлокодеры, индусы, 
           для программистов, про программистов, индусский код, записки программиста, говно, говнокод на php, mysql, perl" />

    Требую чтобы пакинстанцы были сразу за индусами.

    bogdan, 07 Июля 2011

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

    +168

    1. 1
    if(!(!isset($_GET['email']) || $_GET['email']!='')){

    Используем закон двойного отрицания и закон деморгана

    Esr, 06 Июля 2011

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sqlComm = file("Comm.sql");
         foreach ($sqlComm as $sql) {
             $result = mysql_query($sql,$conn);
             if (!$result) { print "$sql";}
         }

    Клиент должен этот файл залить по фтп. Как он бедолага его делает, я не знаю.
    Уличная магия.

    De-Luxis, 06 Июля 2011

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