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

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

    +177

    1. 1
    auto r=disable(reinterpret_cast<void*>(static_cast<Efrag*>(const_cast<Efrig*>(ef))));

    Три мудреца в одном тазу
    Пустились по морю в грозу.
    Будь попрочнее старый таз,
    Длиннее был бы мой рассказ.
    ..............Самуил Маршак

    Говногость, 10 Февраля 2011

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

    +178

    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
    struct rt_asserter_t {
    	string func_;
    	rt_asserter_t( string func ): func_(func){};
    	void operator  = (bool condition) {
    		if( condition == true ) {
    			;;;
    		} else if (condition == false) {
    			throw new rt_assert_ex(func_);			
    		} else {
    			throw new unknown_ex(func_);
    		}
    	} 
    };

    реальный крупный коммерческий проект.
    Какой-то тайный замысел в этой магии.

    ossa, 05 Февраля 2011

    Комментарии (32)
  4. JavaScript / Говнокод #5545

    +168

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $(document).ready(function () {
    	$("a").easyTooltip()
    });
    $(document).ready(function () {
    	$("img").easyTooltip()
    });
    $(document).ready(function () {
    	$("span").easyTooltip()
    });

    Отформатировал для лучшего усваивания.

    UnderShot, 05 Февраля 2011

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

    +159

    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
    try
    {
      for(..)
      {
         for(..)
         {
            if(...)
               throw;//генерация исключения
         }
      }
    }
    catch(..)
    {
    }

    Кому-то религия не позволяет юзать goto. Сорри, если было.

    CHayT, 05 Февраля 2011

    Комментарии (32)
  6. Java / Говнокод #5154

    +145

    1. 1
    bit = bit == 0 ? 0 : 1;

    бит или не бит?

    Lure Of Chaos, 05 Января 2011

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

    +170

    1. 1
    2. 2
    $sql = "DELETE FROM `".$this->tbl_name."` WHERE 1=1;";
    mysql_query($sql);

    Вот так говнокодеры одной веб-конторки делают TRUNCATE)

    genghis, 29 Декабря 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    function detect_ip() {
        $ip = (isset($_SERVER["HTTP_X_FORVARDED_FOR"])) ? $_SERVER["HTTP_X_FORVARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
        return (preg_match("/^[0-9\.]+$/", $ip)) ? $ip : false;
    }

    Так я определяю айпи, учись школота

    komprenda, 20 Декабря 2010

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

    +163

    1. 1
    2. 2
    3. 3
    $result = mysql_query ("INSERT INTO ....");
    
    if ($result ='true') {echo "<p>Информация успешно добавлена в базу</p>";}

    С одного из форумов

    Int, 13 Декабря 2010

    Комментарии (32)
  10. Pascal / Говнокод #4652

    +100

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    {Pascal}
    function f( a: boolean ) : boolean;
    begin
    if a then return := f(a) else return := false;
    end;

    При а - истина программа вылетит с переполненным стеком.

    Govnocoder#0xFF, 16 Ноября 2010

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

    +168

    1. 1
    2. 2
    3. 3
    4. 4
    #define loopv(v)    for(int i = 0; i<(v).length(); i++)
    #define loopvj(v)   for(int j = 0; j<(v).length(); j++)
    #define loopvk(v)   for(int k = 0; k<(v).length(); k++)
    #define loopvrev(v) for(int i = (v).length()-1; i>=0; i--)

    Может я чего недопонимаю?
    Это из Cube 2: Sauerbraten

    Werdn, 23 Октября 2010

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