1. Python / Говнокод #12

    +101.5

    1. 1
    2. 2
    3. 3
    temp = a
    a = b
    b = temp

    SvartalF, 25 Ноября 2008

    Комментарии (62)
  2. JavaScript / Говнокод #14

    +160.6

    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
        function getError() {
            var error = false;
            if (isNaN($('client_sum').value) || $('client_sum').value <= 0) {
                $('error_op').innerHTML = "Только число большее  нуля";
                error = true;
            } else {
                $('error_op').innerHTML = "";
            }
            if ($('comment').value == "") {
                $('error_op2').innerHTML = "Введите примечание";
                error = true;
            } else {
                $('error_op2').innerHTML = "";
            }
            if (error == true) return false;
        }

    guest, 25 Ноября 2008

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

    +155

    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
    /**
    * Замена auto_increment
    * @param string $name - наименование таблицы
    * @param string $id - наименование индексной записи таблицы
    * @param ADODB-object $db - объект ADOConnection
    *
    * @return int - если удалось выделить следующий ID, false в противном случае
    */
    function CountId($name, $id, & $db)
    {
        $selection = $db->Execute('SELECT MAX('.$id.') as id
                                   FROM '.$name);
        if ($selection) {
            return ($selection->fields['id'] + 1);
        } else {
            return false;
        }
    }

    В каком-то древненьком проекте решили отказаться от автоинкремента. :-) Накалякали функцию для его замены.

    guest, 25 Ноября 2008

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    ...
    catch (HeadshotException $e) {
    echo "Извините, вы застрелились: {$e->getMessage()}";
    ...

    В книге Котерова и Костарева по PHP5 наткнулся на замечательный пример кода. Прям за душу взяло, чесслово!

    (с) bash

    guest, 24 Ноября 2008

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    function ToUpper($str)
    {
    	return strtoupper(strtr($str, "йцукенгшщзхъэждлорпавыфячсмитьбю", "ЙЦУКЕНГШЩЗХЪЭЖДЛОРПАВЫФЯЧСМИТЬБЮ"));
    }

    битрикс

    guest, 23 Ноября 2008

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

    +140.5

    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
    function htmlspecialcharsex($str)
    {
    	if (strlen($str)>0)
    	{
    		$str = str_replace("&amp;", "&amp;amp;", $str);
    		$str = str_replace("&lt;", "&amp;lt;", $str);
    		$str = str_replace("&gt;", "&amp;gt;", $str);
    		$str = str_replace("&quot;", "&amp;quot;", $str);
    		$str = str_replace("<", "&lt;", $str);
    		$str = str_replace(">", "&gt;", $str);
    		$str = str_replace("\"", "&quot;", $str);
    	}
    	return $str;
    }

    битрикс sex

    guest, 23 Ноября 2008

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

    +139.5

    1. 1
    2. 2
    3. 3
    4. 4
    function InitBVar(&$var)
    {
    	$var = ($var=="Y") ? "Y" : "N";
    }

    битрикс

    guest, 23 Ноября 2008

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $res["LIST_PAGE_URL"] = str_replace("//", "/", str_replace("#LANG#", $res["LANG_DIR"],
    							str_replace("#SITE_DIR#", SITE_DIR,
    								str_replace("#SERVER_NAME#", SITE_SERVER_NAME,
    									str_replace("#IBLOCK_ID#", $res["IBLOCK_ID"], $res["LIST_PAGE_URL"])
    								)
    							)
    						)
    					);

    битрикс

    guest, 23 Ноября 2008

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

    +167.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    /// Однажды придумал от скуки :) the1st.net.ru
    
    if(!function_exists('function_exists')) {
     function function_exists($f) {
      return function_exists($f);
     }
    }

    Придумано от скуки на досуге. Довольно спонтанно вырвалась мысль и была сразу воплощена в жизнь :)

    guest, 23 Ноября 2008

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (!isset($_GET['month'])) {
        ...
    }
    else {	
        if (isset($_POST['submit_fin'])) {
            ...
        }
    }

    guest, 23 Ноября 2008

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