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

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

    +28.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function is_utf($str){
    if(iconv("UTF-8","UTF-8",$str)==$str)
    return true;
    else
    return false;
    }

    utf-8 или нет? :)

    guest, 10 Января 2009

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

    +28.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 DelFilterEx($arName, $varName, $session=true, $FilterLogic="FILTER_logic")
    {
    	global $strError, $$FilterLogic;
    	if ($session) unset($_SESSION["SESS_ADMIN"][$varName]);
    	for($i=0; $i<count($arName); $i++)
    	{
    		$name = $arName[$i];
    		$bdays = $name."_DAYS_TO_BACK";
    		global $$name, $$bdays;
    		$$name = "";
    		$$bdays = "";
    	}
    	$$FilterLogic = "and";
    }

    Голова недодумала и пришла к переменным переменным

    guest, 22 Января 2009

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

    +28.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function _isArr($value, $Arr) {
    		if(!isset($Arr))
    			return true;
    		for($i=0;$i<count($Arr);$i++)
    			if($Arr[$i]==$value)
    				return true;
    		return false;
    	}

    Смотрим, самая нужная функция...ну после in_array конечно...и обратите внимание, проверить обязательный параметр на наличие внутри функции обязательно!

    guest, 06 Января 2009

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

    +28.1

    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
    if ( 0 == 0 ) 
    { 
      $x += 1; 
      $yellow = ""; 
      if ( $myhighlight_unit[$i_high] == $row[$i]['ID'] ) 
      { 
        //echo $myhighlight_unit[$i_high]." == ".$i_high."<br />";   
        $yellow = "background-color: #ffcc33;"; 
      } 
      if ( $row[$i]['approved'] > 0 && $_SESSION['userid'] > 3 ) 
      { 
        $yellow = "background-color: #ff0000;"; 
      } 
      if ( $i_tr == 0 ) 
      { 
        echo "<tr>"; 
      }
    }

    Очередной шедевр от автора #66, #68 и #69

    guest, 24 Декабря 2008

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

    +28

    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
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int a; // Объявление статической переменной
        int b = 5; // Инициализация статической переменной b
    
        a = 10;
        b = a + b;
        cout << "b is " << b << endl;
        return 0;
    }

    Комментарии доставляют.
    http://code-live.ru/post/cpp-pointers/

    gost, 15 Июля 2014

    Комментарии (0)
  7. C++ / Говнокод #16322

    +28

    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
    TLSOSI7Command &TLSLongTelegram::GetOSI7Command () const
    {
       if(!m_pOSI7Command) { // private pointer not initialized
                  // WARNING! Quick'n'dirty! is UNINITIALIZED althoug it should be - just for preventing abnormal end!
                  const_cast<TLSOSI7Command*>(m_pOSI7Command)=new TLSOSI7Command;
       } // private pointer not initialized
       else 
       { 
                 // NOT private pointer not initialized
       }; 
       // NOT private pointer not initialized
       return *m_pOSI7Command;
    }

    m)

    blackhearted, 14 Июля 2014

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

    +28

    1. 1
    2. 2
    // Пароль админа
    const unsigned int AdminPassword = 42;

    Откопал в своем старом коде. Кто тут говорил, что Борманд не говнокодит?

    bormand, 08 Июля 2014

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

    +28

    1. 1
    QVector<double*>*** ElemBoundCond = tbc->getElementsBC();

    Abbath, 06 Декабря 2013

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

    +28

    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
    class atoi_func
    {
    public:
        atoi_func(): value_() {}
    
        inline int value() const { return value_; }
    
        inline bool operator() (const char *str, size_t len)
        {
            value_ = 0;
            int sign = 1;
            if (str[0] == '-') { // handle negative
                sign = -1;
                ++str;
                --len;
            }
    
            switch (len) { // handle up to 10 digits, assume we're 32-bit
                case 10:    value_ += (str[len-10] - '0') * 1000000000;
                case  9:    value_ += (str[len- 9] - '0') * 100000000;
                case  8:    value_ += (str[len- 8] - '0') * 10000000;
                case  7:    value_ += (str[len- 7] - '0') * 1000000;
                case  6:    value_ += (str[len- 6] - '0') * 100000;
                case  5:    value_ += (str[len- 5] - '0') * 10000;
                case  4:    value_ += (str[len- 4] - '0') * 1000;
                case  3:    value_ += (str[len- 3] - '0') * 100;
                case  2:    value_ += (str[len- 2] - '0') * 10;
                case  1:    value_ += (str[len- 1] - '0');
                    value_ *= sign;
                    return value_ > 0;
                default:
                    return false;
            }
        }
    private:
        int value_;
    };

    standard atoi()
    79142 milliseconds

    class atoi_func
    131 milliseconds.

    Если приходится велосипедить стандартные функции, то это камень в огород С++. Видать кресты писали гении ассемблерной оптимизации.

    LispGovno, 13 Марта 2013

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

    +28

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if ( _It->m_sOpenText.substr( 0, 3 ) == "<tr" ||
    		 _It->m_sOpenText.substr( 0, 3 ) == "<th" ||
    		 _It->m_sOpenText.substr( 0, 3 ) == "<td" ||
    		 _It->m_sOpenText.substr( 0, 6 ) == "<thead" ||
    		 _It->m_sOpenText.substr( 0, 6 ) == "<tbody" ||
    		 _It->m_sOpenText.substr( 0, 6 ) == "<tfoot" ||
    		 _It->m_sOpenText.substr( 0, 8 ) == "<caption" ||
    		 _It->m_sOpenText.substr( 0, 4 ) == "<col" ||
    		 _It->m_sOpenText.substr( 0, 9 ) == "<colgroup" )
    		return; // TODO: я пишу ТАКОЙ код, убейте меня...

    Продолжаем неделю свитчей  — HTML-препроцессор!

    Yuuri, 19 Февраля 2013

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