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

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

    +29

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (Name = PictSection) then
      begin
        if frVariables['SECTION'] <> null then
        if frVariables['SEC_FIRM_ID'] <> null then
                       ;
        exit;
      end;

    Нах вообще проверка...

    guest, 11 Января 2009

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

    +15.3

    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
    /**
         * Validate the word
         *
         * @see    Zend_Validate_Interface::isValid()
         * @param  mixed $value
         * @return boolean
         */
        public function isValid($value, $context = null)
        {
            $name = $this->getName();
            if (!isset($context[$name]['input'])) {
                $this->_error(self::MISSING_VALUE);
                return false;
            }
            $value = strtolower($context[$name]['input']);
            $this->_setValue($value);
    
            if (!isset($context[$name]['id'])) {
                $this->_error(self::MISSING_ID);
                return false;
            }
    
            $this->_id = $context[$name]['id'];
            if ($value !== $this->getWord()) {
                $this->_error(self::BAD_CAPTCHA);
                return false;
            }
    
            return true;
        }

    не ожидал даже от Zend Framework-а

    guest, 10 Января 2009

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

    +7.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public function rsort($flag = SORT_REGULAR) 
    {
      rsort($this->var, SORT_REGULAR);
      return $this;
    }

    Пример сортировки массива =)

    guest, 08 Января 2009

    Комментарии (1)
  5. Си / Говнокод #344

    +17

    1. 1
    2. 2
    if(True==true && True==false)
       return True;

    нереальное условие

    guest, 08 Января 2009

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

    +31.7

    1. 1
    if($show[10]=='1' || substr($quest[$key]['QShowC'],1,1)=='1')

    Двоичная арифметика на стрингах... логическое И (&)...

    guest, 05 Января 2009

    Комментарии (1)
  7. Си / Говнокод #316

    +17.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    for (i = 0; i<sizeof(n)*4; i++) 
    { 
    	if ((((n>>(2*i))&1==1)&&((n>>(2*i+1))&1==0)))
    	{
    		n|=(1<<(2*i));
    		n&=~(1<<(2*i+1));
    	}
    else if ((((n>>(2*i))&1==0)&&((n>>(2*i+1))&1==1)))
    	{
    		n|=(1<<(2*i+1));
    		n&=~(1<<(2*i));
    	}

    Нечто вроде циклического сдвига вправо на Си.

    guest, 31 Декабря 2008

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

    +15

    1. 1
    2. 2
    3. 3
    <?php
    define('true',false);
    ?>

    -

    guest, 28 Декабря 2008

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

    +20.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
    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
    $dayofmonth = date('t');
    $day_count = 1;
    
    $num = 0;
    for($i = 0; $i < 7; $i++)
    {
    	$dayofweek = date('w', mktime(0, 0, 0, date('m'), $day_count, date('Y')));
    	$dayofweek = $dayofweek - 1;
    	if($dayofweek == -1) $dayofweek = 6;
    	if($dayofweek == $i)
    	{
    		$week[$num][$i] = $day_count;
    		$day_count++;
    	}
    	else $week[$num][$i] = "";
    }
    
    while(true)
    {
    	$num++;
    	for($i = 0; $i < 7; $i++)
    	{
    		$week[$num][$i] = $day_count;
    		$day_count++;
    		if($day_count > $dayofmonth) break;
    	}
        if($day_count > $dayofmonth) break;
    }

    взято с softtime.ru, PHP5 самоучитель

    guest, 28 Декабря 2008

    Комментарии (1)
  10. C# / Говнокод #294

    +25

    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
    private string RemoveNonAlphaChars(string txt)
    {
    string returnText = txt;
    
    returnText = returnText.Replace("~", "");
    returnText = returnText.Replace("`", "");
    returnText = returnText.Replace("!", "");
    returnText = returnText.Replace("@", "");
    returnText = returnText.Replace("#", "");
    returnText = returnText.Replace("$", "");
    returnText = returnText.Replace("%", "");
    returnText = returnText.Replace("^", "");
    returnText = returnText.Replace("&", "");
    returnText = returnText.Replace("*", "");
    returnText = returnText.Replace("(", "");
    returnText = returnText.Replace(")", "");
    returnText = returnText.Replace("-", "");
    returnText = returnText.Replace("_", "");
    returnText = returnText.Replace("+", "");
    returnText = returnText.Replace("=", "");
    returnText = returnText.Replace("{", "");
    returnText = returnText.Replace("}", "");
    returnText = returnText.Replace("[", "");
    returnText = returnText.Replace("]", "");
    returnText = returnText.Replace("|", "");
    returnText = returnText.Replace("\\", "");
    returnText = returnText.Replace("\"", "");
    returnText = returnText.Replace("'", "");
    returnText = returnText.Replace(";", "");
    returnText = returnText.Replace("<", "");
    returnText = returnText.Replace(",", "");
    returnText = returnText.Replace(">", "");
    returnText = returnText.Replace(".", "");
    returnText = returnText.Replace("/", "");
    returnText = returnText.Replace("?", "");
    returnText = returnText.Replace(" ", "");
    
    return returnText.ToUpper();
    }

    Убирает разделители. ;)

    guest, 26 Декабря 2008

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

    +16

    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
    --------CSS----------
    .window {
    	position:fixed;
    	height:300px;
    	width:300px;
    	background: #FCFDCC;
    }
    .window .wlt {
    	float: left;
    	height:15px;
    	width:11px;
    	background: url("design/wlt.gif");
    }
    .window .wrt {
    	float: right;
    	height:15px;
    	width:11px;
    	background: url("design/wrt.gif");
    }
    .window .wct {
    	height:15px;
    	width: 100%;
    	background: url("design/wct.gif");
    }
    
    .window .content {
    	float: left;
    }
    --------HTML--------------------
    <div class="window">
     <div class="wlt"></div>
     <div class="wrt"></div>
     <div class="wct"></div>
    </div>

    Как заставить этот код работать в ИЕ7?

    guest, 23 Декабря 2008

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