1. JavaScript / Говнокод #12122

    +152

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $cxp_pen.Submit = function() {
    		var c = t(cxp_pen_common_data.fnFldId, cxp_pen_common_data.lnFldId, cxp_pen_common_data.fnEFldId, cxp_pen_common_data.lnEFldId);
    		if (c) {
    			var a = u(cxp_pen_common_data.fnFldId, cxp_pen_common_data.fnEFldId),
    				b = false;
    			if (a)
    				b = v(cxp_pen_common_data.lnFldId, cxp_pen_common_data.lnEFldId);
    			if (a && b)
    				B()
    		}
    	};

    Лучший способ обфускации в мире.
    Отрыл в форме смены имени и фамилии в live.com, в попытках вставить различную хрень.

    ReckO, 14 Ноября 2012

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

    +44

    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 db_connect($serverMySql, $db_log, $db_pass) //create connection
    {
        $r = mysql_connect($serverMySql, $db_log, $db_pass);
        return $r;
    }
    //....
    // страницы
    if (empty($_GET["p"])) {
        $_GET["p"] = "1";
    }
    $p = $_GET["p"];
    
    // защита от ввода  
    if (preg_match("/[%a-z_@.,^=:;Р°-СЏ\"*()&$#в„–+\-!?<>\~`|[{}\]]/i", $p)) {
        die(header("Location:sluch_list.php"));
    }

    http://hashcode.ru/questions/163555/php-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D1%84%D1%80%D0%B0%D0%B7-%D0%BF%D0%BE-%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0% B3%D1%83

    nolka4, 14 Ноября 2012

    Комментарии (20)
  3. Python / Говнокод #12120

    −90

    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
    # -*- coding: utf-8 -*-
    
    i=raw_input('Input number')
    variants={1:lambda :'It`s even',
              2:lambda :'It`s odd',}
    def get_last_digit(i):
        str_digit=str(i)
        return int(str_digit[-1])
    def get_division_2_modulo(i):
        temp=float(i)/2
        str_temp=str(temp)
        str_temp=str_temp.rstrip('.0')
        
        lst_temp=str_temp.split('.')
        
        return len(lst_temp)
    print variants[get_division_2_modulo(get_last_digit(i))]()

    Задание: Напишите программу определения четности / нечетности числа, значение которого вводится с клавиатуры.
    В ответ автор получил такой вот код :)

    Scr1pt1k, 14 Ноября 2012

    Комментарии (8)
  4. Куча / Говнокод #12119

    +128

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    right_triangles = [ (a, b, c a b) | b <- [1..], a <- [1..b], isRight a b ]
    	where
    		rc a b = sqrt $ fromIntegral (a^2 + b^2)
    		c a b = round $ rc a b
    		isRight a b = (rc a b) == fromIntegral (c a b)

    Fai, 14 Ноября 2012

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

    +45

    1. 1
    2. 2
    if (!isset($_POST['searchText'])) $_POST['searchText'] = $_GET['searchText'];
    if (!isset($_POST['by'])) $_POST['by'] = $_GET['by'];

    Connor, 13 Ноября 2012

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

    +131

    1. 1
    main = return $ (.)(.)

    Fai, 13 Ноября 2012

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

    +21

    1. 1
    2. 2
    3. 3
    extern struct BloodRainPersonage
    {
    } bloodRainPersonage, * pBloodRainPersonage;

    Мне даже нечего сказать...

    LispGovno, 13 Ноября 2012

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

    +136

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    for (var attempt = 0; attempt < 3; attempt++)
    {
        var result = (from neighborhood in this.DataContext.Neighborhoods
            join city in this.DataContext.Cities on neighborhood.CityId equals city.Id
            where !string.IsNullOrEmpty(neighborhood.Latitude) && (neighborhood.Id <= 31028 || attempt == 2) &&
            (attempt == 0 && !string.IsNullOrEmpty(location.city) ? (city.Name.Equals(location.city, StringComparison.InvariantCultureIgnoreCase)) : true)
        select new...).ToList();
    }

    просто linq, просто where;) От создателя xml-парсера (http://govnokod.ru/11870), обработки postback-запросов (http://govnokod.ru/10313), "обычного switch-а" (http://govnokod.ru/10448, http://govnokod.ru/10474), а еще конкатинации sql строк без параметров (но там слишком много, поэтому не выложу(:)

    mangyst, 13 Ноября 2012

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

    +93

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    Float nan=Float.NaN;
    new Float(10).compareTo(nan);
    //-1
    nan.compareTo(nan);
    //0
    new Float(Float.POSITIVE_INFINITY).compareTo(nan);
    //-1. POSITIVE_INFINITY<NAN. LoL

    http://ideone.com/9WIo16
    Тут некоторые товарищи в соседнем треде предлагали сравнивать объекты через compareTo()==0, если возможно.
    Ну и беречься от equals как от огня, если есть Comparable.
    А вот к чему это приводит.

    3.14159265, 13 Ноября 2012

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

    +121

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    Поздравляю, дамы и господа, крупнейшая электронная библиотека русских книг lib.rus.ec попала в России под запрет.
    
        Искомый ip адрес внесен в реестр
        Дата основания для внесения в реестр 05.11.2012
        Номер основания для внесения в реестр 2/2/16482
        Орган, принявший решение о внесении в реестр ФСКН
        Дата внесения в реестр 11.11.2012

    zapret-gov.ru

    Fatal error: Cannot redeclare get_web_page() (previously declared in /home/u749066976/public_html/parser.php:7) in /home/u749066976/public_html/parser.php on line 35

    bot, 13 Ноября 2012

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