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

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if((isset($pro['stats'][$c_l])) and ($time == $pro['stats'][$c_l])) {
         $this->lg['u'] = 'h';
    } else {
         $this->lg['u'] = 'u';
         $pro['stats'][$c_l] = $time;
    }
                                                                    }

    самое главно чтобы u всегда было равно u если оно не будет h

    guest, 13 Февраля 2009

    Комментарии (0)
  3. JavaScript / Говнокод #2042

    +148.9

    1. 1
    private final String magicScript = "\nif(8==8)return;";

    магический скрипт

    mal1sh, 25 Октября 2009

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

    +148.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(!$result = MYSQL_QUERY("SELECT gmr_id, gam_chip, gam_price, gam_status FROM ".PREFIX."_games;")) { die(mysql_error()); exit; }
    if(MYSQL_NUMROWS($result))
    {
        //какой-то код
    }

    А я-то думаю, чего это скрипту не хватает памяти - а в таблице несколько тысяч записей.

    azzz, 08 Февраля 2010

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

    +148.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    public function executeLogin(sfWebRequest $request)
      {
        if ($request->isMethod('post'))
        {
          if (SessionPeer::auth($request->getPostParameter('email'), $request->getPostParameter('password')))
          {
            return $this->redirect($this->getRequest()->getUri());
          }
          $this->getUser()->setFlash('error.login', true);
          return;
        }
      }

    Полезно иногда открывать недавно написанное и так бегло просматривать на предмет нелепостей. В данном случае улыбнул последний return;

    miami, 02 Февраля 2010

    Комментарии (11)
  6. JavaScript / Говнокод #1588

    +148.7

    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
    // Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (C) Martin Fowler.
    function changeLogo() {
    	var pane = document.getElementById("pane");
    	if(pane != null) {
    		pane.height = 240;
    		pane.width = document.body.clientWidth;
    	} else {
    		alert("it's sad, so sad...");
    	}
    	var logo = document.getElementById("logoJpg");
    	if(logo != null) {
    		logo.height = 50;
    		logo.width = document.body.clientWidth * 0.23;
    	} else {
    		alert(" ...it's a sad, sad situation, and it's getting more and more absurd");
    	}
    }

    Код совсем ничего, но камменты рулят

    domavoy, 15 Августа 2009

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

    +148.7

    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
    do
    {
    	if ( isset( $_SERVER['HTTP_REFERER'] ) )
    	{
    		if ( stripos_clone( $_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST'] ) )
    		{
    			break;
    		}
    		else
    		{
    		}
    	}
    	else
    	{
    		exit( $posttags );
    	}
    } while ( 0 );

    Мы не ищем легких путей...

    guest, 04 Мая 2009

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

    +148.7

    1. 1
    2. 2
    #define IsVowel(symb) (((symb == 'a') || (symb == 'e') || (symb == 'i') || (symb == 'o') || (symb == 'y') || (symb == 'u') || (symb == 'A') || (symb == 'E') || (symb == 'E') || (symb == 'I') || (symb == 'O') || (symb == 'U')) ? 1 : 0)
    #define IsGood(word) (((!IsVowel(word[0])) && (IsVowel(word[strlen(word) - 1]))) ? 1 : 0)

    Необходимо вывести в алфавитном порядке те слова, первая буква которых является согласной, а последняя гласной.
    Как говорится, лучше проще и понятнее, чем умнее.

    guest, 17 Марта 2009

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

    +148.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function blinkschu() {
      if (document.getElementById("blinki").style.visibility=="hidden") document.getElementById("blinki").style.visibility="visible";
      else document.getElementById("blinki").style.visibility="hidden";
    }
    window.setInterval("blinkschu()",300);

    как же меня бесит мигание... А вас?

    vov4ik, 25 Марта 2010

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

    +148.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
    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
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    class ZDate extends Logic
    
    {
    
    	/**
    
    	 * return age
    
    	 *
    
    	 * @param integer $birthday
    
    	 * @return string
    
    	 */
    
    	public static function getAge($birthday)
    
    	{
    
    		$year = date('Y', $birthday);
    
    		$month = date('m', $birthday);
    
    		$day = date('d', $birthday);
    
    		
    
    		$cur_year = date('Y');
    
    		$cur_month = date('m');
    
    		$cur_day = date('d');
    
    		
    
    		$age = $cur_year - $year;
    
    		
    
    		if ($cur_month < $month) --$age;
    
    		if ($cur_month == $month && $cur_day < $day) --$age;
    
    		
    
    		return (string) $age;
    
    	}
    
    }

    Вот так коллега вычисляет возраст пользователя =)

    prostosergik, 05 Октября 2009

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

    +148.6

    1. 1
    $sotsUroven[$value->spisok[$k][0]][$sotsUroven[$value->spisok[$k][0]][0]->sledindex]->sovptitle=$value->spisok[$k][1];

    Простенькие манипуляции с массивами.

    guest, 11 Апреля 2009

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