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

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    jQuery.atmosphere.request.transport = 'polling';
    if (jQuery.atmosphere.request.transport != 'websocket') {
    	jQuery.atmosphere.executeRequest();
    } else if (jQuery.atmosphere.request.transport == 'websocket') {
    	// ..
    }

    Сразу удар по двум яйцам.
    Сначала говорим, что transport = 'polling', а потом проверяем, не равен ли он случайно 'websocket'
    Второй удар - обычный else использовать, видимо, было не прикольно. Или у транспорта кроме "равен websocket" и "не равен websocket" может быть третье состояние? ;)

    Код актуальный и на данный момент присутствует в официальном репозитории, пруф: https://github.com/jfarcand/atmosphere/blob/master/modules/jquery/src/main/webapp/jquery/jquery.atmosphere.js#L493-503

    пс. А мы на работе удивляемся, почему 'websocket' у них не работает)

    Shock, 03 Августа 2011

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

    +179

    1. 1
    2. 2
    public:
      void* getThis(void){return this;};;;;

    Говногость, 26 Июня 2011

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

    +179

    1. 1
    2. 2
    3. 3
    // Count rows in news table
    $rows = $db -> query('SELECT * FROM news');
    $count = count($rows)

    Увидел в одном самопальном движке.

    Shitafaka, 14 Апреля 2011

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    ClassName::~ClassName()
        {
        memset( this, 0, sizeof( *this ) );
        }

    Написано коллегой из теплой страны. Случайно нашел в коде :)

    Mintel, 29 Марта 2011

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function redirect_page($script_name)
    {
    	$location = $script_name;
    	?><script>document.location.href="<? echo $location; ?>";</script><?
    }

    Я нашел это говно в наш код!

    wyand, 19 Марта 2011

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

    +179

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $kPOST = @array_keys($_POST);
    
    for (@$i=0;$i<@count(@$kPOST);@$i++) {
    	$_POST[@$kPOST[@$i]] = @htmlspecialchars(@$_POST[@$kPOST[@$i]]);
    }
    
    $kGET = @array_keys(@$_GET);
    for (@$i=0;@$i<@count(@$kGET);@$i++) {
    	$_GET[@$kGET[@$i]] = @htmlspecialchars(@$_GET[@$kGET[@$i]]);
    }

    Ну теперь точно без ошибок!

    Sych, 23 Февраля 2011

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

    +179

    1. 1
    eval(file_get_contents("../myClass.php"));

    Интересно, он подозревает о существовании функции include ?

    DropWorld, 29 Ноября 2010

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if(
        (s.Find("/0")!=-1)||
        (s.Find("Log10(-")!=-1)||
        (s.Find("Log10(0")!=-1))//stupid user error
    {
    }

    Проверка, есть ли в формуле, введенной пользователем, деление на 0, логарифм от отрицательного числа или логарифм от нуля. Стиль и комментарии автора сохранены.

    Shumway, 23 Ноября 2010

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

    +179

    1. 1
    2. 2
    3. 3
    function start() {
        global $_POST,$_GET,$items,$conn,$conn_ip;
        .....

    PHP может внезапно обмануть. Перестраховывайтесь!

    Mihard, 14 Сентября 2010

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

    +179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sql=mysql_query("SELECT id FROM table");
    $id=mysql_num_rows($sql)+1;
    
    $qry=mysql_query("INSERT INTO table(id, .....)  VALUES ('$id','.....')")
        or die (mysql_error());

    Осуществление auto_increment-а!
    Угадайте, что будет если кто то удалить одну строку из таблицу?

    gotha, 14 Июля 2010

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