1. PHP / Говнокод #7832

    +156

    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 sendemail($email, $mess, $subj) {
                $mail = new dSendMail2;
                $mail->setSubject(_ss($subj, 'PLAIN'));
                $mail->setFrom(CONF::get('email_from'));
                $mail->setTo($email);
                $mess = str_replace('chinese', 'fuckin chinese', $mess);
                $mail->setMessage(_ss($mess, 'HTML'));
                if($mail->send()) {
                    return true;
                } else {
                    ENGINE::logIt(3, 'EMail sending failed! ['.$mail->error.']');
                    return false;
                }
    }

    нет, эта рабочая неделя мне явно запомниться.

    jokz, 10 Сентября 2011

    Комментарии (17)
  2. C++ / Говнокод #7831

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    uint64_t search(StringList& who, const string& aName, const string& aSize,TypeModes aTypeMode, SizeModes aSizeMode, const string& aToken, const StringList& aExtList, void* aOwner = NULL) 
    {
        return search(who, aName, Util::toInt64(aSize), aTypeMode, aSizeMode, aToken, aExtList,aOwner);
    }

    А теперь небольшой _опрос_ :
    Каково, по вашему мнению, необходимое и достаточное
    качество и количество параметров метода/функции, при котором необходимо(по самым разным причинам) объединять их(параметры) в _меньшее_количество_ , используя встроенные/пользовательские типы данных.
    Например: https://github.com/negativ/eiskaltdcpp/blob/master/dcpp/SearchManager.h

    sayidandrtfm, 10 Сентября 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    private void button5_Click(object sender, EventArgs e)
            {
                Application.Exit();
            }

    -.\\

    TERAB1T, 10 Сентября 2011

    Комментарии (24)
  4. JavaScript / Говнокод #7829

    +163

    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
    <script type="text/javascript"><!-- 
     var h=(Math.random()*10); 
     if (h <1) document.writeln("ТЕКСТ"); 
     if (h > 1 && h < 2) document.writeln("ТЕКСТ"); 
     if (h > 2 && h < 3) document.writeln("ТЕКСТ"); 
     if (h > 3 && h < 4) document.writeln("ТЕКСТ"); 
     if (h > 4 && h < 5) document.writeln("ТЕКСТ"); 
     if (h > 5 && h < 6) document.writeln("ТЕКСТ"); 
     if (h > 6 && h < 7) document.writeln("ТЕКСТ"); 
     if (h > 7 && h < 8) document.writeln("ТЕКСТ"); 
     if (h > 8 && h < 9) document.writeln("ТЕКСТ"); 
     if (h > 9 && h <10) document.writeln("ТЕКСТ"); 
     // --></script>

    Взято с официального форума УГоза http://forum.ucoz.ru/forum/38-37192-1

    high-five, 10 Сентября 2011

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

    +161

    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
    template<typename T,typename FIELD_T>
    struct type_has_field{
      typedef char yes_type;
      struct no_type{char padding[8];};
      template<class U>
      static yes_type check_sig1(
        U*,
        FIELD_T(U::*)=&U::field          // !!!Most importantly!!!
      );
      template<class U>
      static no_type check_sig1(...);
      static const bool value=sizeof(check_sig1<T>(0))==sizeof(yes_type);
    };

    http://www.gamedev.ru/code/forum/?id=152200

    CPPGovno, 10 Сентября 2011

    Комментарии (34)
  6. Ruby / Говнокод #7827

    −113

    1. 1
    2. 2
    3. 3
    4. 4
    def a
    print rand(1)
    end
    puts a

    Попытался нагадить… короче, puts puts 0

    nbvec222, 10 Сентября 2011

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

    +169

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    reset($err_list);
    //создаем все необходимые переменные
    while ($var = each($err_list)) {
        eval('if(!isset($_POST["'.$var['key'].'"])){$_POST["'.$var['key'].'"]="";}');
    }

    ...

    temka, 10 Сентября 2011

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

    +154

    1. 1
    2. 2
    $username=strtolower($this->username);
    $user=User::model()->find('LOWER(username)=?',array($username));

    чтоб наверняка
    http://yiiframework.ru/doc/blog/ru/prototype.auth

    DrFreez, 10 Сентября 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    switch($_GET['country']) {
                foreach ($getActiveChildren $k=>$v){   // тут цикл который создаёт case, echo, break - но он не работает
                    case "$v[id]":
                    echo 'Любой текст';
                    break;}
                    default:
                    print '[{value:"",text:"Выбрать автомобиль"}]';
                    break;
                    }

    Все поймём сразу что код не работает) Но удивляет пытливый ум новичка, который очень просил ему помочь, и он предлагал свои идеи, и говорил что не работает, это чудо одно из тех предложение) В конце концов бедолага разобрался сам... Но вот какое чудо он написал в итоге останется тайной =(

    nethak, 10 Сентября 2011

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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $url = $_SERVER['REQUEST_URI'].'/';
    $counter = substr_count($url, 'page=');
    if($counter!=0){
    preg_match('/(page=)(.*?)(\/)/', $url, $pag);
    $sim_o = array('page=', '/');
    $sim_z= array('','');
    $pag = str_replace($sim_o, $sim_z, $pag);
    $page = $pag[0];
    echo $page;
    }

    Проверяем наличие GET и выводим его же.

    OJA, 10 Сентября 2011

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