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

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

    +16

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
      // kuso@npj: спорная строка, но мне она нравится:
      error_reporting (E_ALL ^ E_NOTICE);
    
    
    
    

    guest, 27 Ноября 2008

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

    +15.8

    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
    public void Discard(Answer answer)
            {
                RecordedAnswer discardedAnswer = null;
                foreach (RecordedAnswer recodedAnswer in m_recodedAnswers)
                {
                    if (object.ReferenceEquals(recodedAnswer, answer))
                    {
                        discardedAnswer = recodedAnswer;
                        break;
                    }
                }
                if (null != discardedAnswer)
                {
                    m_recodedAnswers.Remove(discardedAnswer);
                }
            }

    Прикол в том, что Answer и RecordedAnswer есть разные классы, никак не связанные наследованием, оба отнаследованы от Object

    guest, 22 Декабря 2008

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

    +15.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
    switch (true) {
    		case $formid == 'search_form' :
    		case $formid == 'search_theme_form' :
    			$form['#action'] = getlangpref() . ltrim($form['#action'], '/');
    			$form['#submit']['gpcustom_customsubmit'] = array();
    			break;
    		case $formid == 'localizernode_translations' :
    			foreach ( $form['languages'] as $key => $value ) {
    				if ( !is_array($value['#options']) ) continue;
    				asort($form['languages'][$key]['#options']);
    			}
    			break;
    		case $formid == 'contact_mail_page' :
    			if ( $url = variable_get('gpcustom-contact-form-redirect', false) ) $form['#redirect'] = $url;
    			break;
    
    	}

    Долго медитировал над этим кодом...
    Чую, чувак уже достиг нирваны, в отличае от меня...
    (Кусок из Дрюпального модуля)

    guest, 15 Декабря 2008

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

    +15.5

    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
    function htmlspecialcharsex($str)
    {
    	if (strlen($str)>0)
    	{
    		$str = str_replace("&", "&", $str);
    		$str = str_replace("<", "<", $str);
    		$str = str_replace(">", ">", $str);
    		$str = str_replace(""", """, $str);
    		$str = str_replace("<", "&lt;", $str);
    		$str = str_replace(">", "&gt;", $str);
    		$str = str_replace("\"", "&quot;", $str);
    	}
    	return $str;
    }

    битрикс sex

    guest, 23 Ноября 2008

    Комментарии (18)
  6. 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)
  7. Си / Говнокод #318

    +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
    #define begin {
    #define end   }
    
    ....
    
    //==================================
    // put a big character on the screen
    // c is index into bitmap
    void video_putchar(char x, char y, char c)  
    begin 
        v7 = x;
        for (v6=0;v6<7;v6++) 
        begin
            v1 = bitmap[c][v6]; 
            v8 = y+v6;
            ...
        end
    end

    паскалист пишет на си

    guest, 31 Декабря 2008

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

    +15.2

    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
    BOOL ConvertDays(UINT32 days, SYSTEMTIME* lpTime)
    {
        int dayofweek, month, year;
        UINT8 *month_tab;
    
        //Calculate current day of the week
        dayofweek = GetDayOfWeek(days);
    
        year = ORIGINYEAR;
    
        while (days > 365)
        {
            if (IsLeapYear(year))
            {
                if (days > 366)
                {
                    days -= 366;
                    year += 1;
                }
            }
            else
            {
                days -= 365;
                year += 1;
            }
        }
    
    
        // Determine whether it is a leap year
        month_tab = (UINT8 *)((IsLeapYear(year))? monthtable_leap : monthtable);
    
        for (month=0; month<12; month++)
        {
            if (days <= month_tab[month])
                break;
            days -= month_tab[month];
        }
    
        month += 1;
    
        lpTime->wDay = days;
        lpTime->wDayOfWeek = dayofweek;
        lpTime->wMonth = month;
        lpTime->wYear = year;
    
        return TRUE;
    }

    То что вызвало зависание всех MS Zune 30Gb по всему миру.

    guest, 03 Января 2009

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

    +15

    1. 1
    2. 2
    3. 3
    int main() {
    //new int;
    FreeConsole();

    LispGovno, 19 Мая 2014

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

    +15

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    tblib::operator << (s, curVersion);
    tblib::operator << (s, indPlayer);
    tblib::operator << (s, indDiamond);
    tblib::operator << (s, indDisk);
    tblib::operator << (s, indExit);
    tblib::operator << (s, indDust);

    Нельзя просто взять, и написать
    s << curVersion << indPlayer << indDiamond << indDisk << indExit << indDust;
    потому что глючный крестоблядский крестокомпилятор (MSVS-03) не может выбрать нужную крестоперегрузку.
    "Сразу записать инт, или сначала кастануть его к жопе и записать жопу?"

    TarasB, 01 Мая 2014

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

    +15

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    int getRandomNumber(){
       int Number[1];
       return Number[6];
    }
    //Я только учусь, поэтому не судите строго.

    И кому теперь нужно srand(GetTickCount());

    Ignat776, 26 Марта 2014

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