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

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

    −854.7

    1. 1
    2. 2
    UPDATE CARD SET STATE = (STATE - 1) * (-1);
    //таким экзотическим способом инвертируем значения 0/1, чтобы не подцеплять лишних UDF

    SQL-инвертор

    guest, 12 Марта 2009

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

    +175.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    /**
    * Является ли текущее время "летним"
    *
    * @return boolean
    */
    public static function isSummerTime()
    {
       return strtotime('last sunday april 2008') < strtotime('today') && strtotime('last sunday november 2008') > strtotime('today');
    }
    
    /***************************/
    date('I'); уже не в моде?

    Фрицо =) MZZ рулез

    guest, 07 Февраля 2009

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

    +51.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?php
    ...
    $q = mysql_query("SELECT * FROM ... WHERE id = {$_GET['id']}");
    ...
    ?>

    Реальный гавнокод (:

    guest, 14 Января 2009

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

    +23.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $params = array (
            'host'     => $cfgMessageDb->host,
            'username' => $cfgMessageDb->username,
            'password' => $cfgMessageDb->password,
            'dbname'   => $cfgMessageDb->name,
            'persistent' => ( defined("USE_PERSISTENT_CONNECTION") && USE_PERSISTENT_CONNECTION ) ? true : false
        );

    И вот таких кусков дохренища.

    guest, 23 Декабря 2008

    Комментарии (12)
  6. Pascal / Говнокод #131

    +23

    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
    if not MultiThread then
      begin
        GetName(@rec);
        result:=rec.fname;
      end
      else
      begin
        hThread:=CreateThread(0,0,@GetName,@rec,0,tmp);
        if WaitForSingleObject(hThread,100)=WAIT_TIMEOUT then
          TerminateThread(hThread,0)
        else
          result:=rec.fname;
        CloseHandle(hThread);
      end;

    Дельфисты - ущербные люди......

    guest, 12 Декабря 2008

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

    +39.2

    1. 1
    <?php echo "Кру"; ?>чу, <script>document.write('вер');</script><?php print("чу, "); ?>запу<?php eval(" ?>тать<?php "); echo ' хочу'; ?>

    Защита от копирования ))))))

    guest, 12 Декабря 2008

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

    +40.6

    1. 1
    2. 2
    Application was halted by an exception.
    Debug-mode is off.

    Ошибка на govnokod.ru при добавлении комментариев

    guest, 08 Декабря 2008

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

    +46

    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
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    function PagerStarter( $object_id, $object_url, $dbt, $maxwidth, $edittime, $level_step, $comments_per_page )
    {
    	if ( $_GET['from'] ) { $from = $_GET['from']; }
    	if ( $_POST['from'] ) { $from = $_POST['from']; }
    	if ( $_GET['current_page'] ) { $current_page = $_GET['current_page']; }
    	if ( $_POST['current_page'] ) { $current_page = $_POST['current_page']; }
    	if ( ( empty( $current_page ) == TRUE ) && ( empty( $from ) == TRUE ) )
    		{
    		$r = mysql_query( "SELECT * FROM ".$dbt." WHERE parent = '1' AND parent_image = '$object_id'".$e."" );
    		$r_count = mysql_num_rows ( $r );
    		$total_pages = 0;
    		$i = 0;
    		while ( $i < $r_count )
    			{
    			$total_pages = $total_pages + 1;
    			$i = $i + $comments_per_page;
    			}
    		if ( $total_pages == 0 )
    			{
    			$total_pages = 1;
    			}
    		for ( $i = 1 ; $i <= $total_pages ; $i++ )
    			{
    			$from_q = ( $i * $comments_per_page ) - $comments_per_page + 0;
    			}
    		$_GET['current_page'] = $total_pages;
    		$_GET['from'] = $from_q;
    		}
    }

    Особого внимания заслуживает деление сложением. Хотя тут еще достаточно говна :)

    guest, 07 Декабря 2008

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

    +32.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $id = 0;
    while (!$id || mysql_error()) {
        $id = rand(1, 10000000);
        mysql_query("INSERT INTO `table` (id) VALUES ('".$id."'");
    }

    guest, 06 Декабря 2008

    Комментарии (12)
  11. Си / Говнокод #46

    +30

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    void
    timerfunc(int sig)
    {
      signal(SIGALRM, timerfunc);
      TimerCount++;
      TimerCallFunc();
    }

    найдено в "примере"

    guest, 01 Декабря 2008

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