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

    +160

    1. 1
    2. 2
    3. 3
    if (empty($author) or empty ($text)) {
    exit ("<p>Оппа, нежданчик!<br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
    }

    ...внезапно! (sic!)
    Источник: комментарии на ruseller.com

    kindofbear, 05 Июля 2010

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

    +135

    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
    int Xor4Bit_2 (unsigned char data)
    {
         unsigned char result = data;
          while (data != 0)
         {
             result ^= data & 1;
             data >>= 1;
         }
          result &= 1;
         return result;
    }
    
    вот как студенты получают xor битов числа
    это же нужно так извратить простой рабочий алгоритм
         
    int Xor4Bit_2 (unsigned char data)
    {
         int result = 0       
         while (data != 0)
         {
             result ^= data & 1;
             data >>= 1;
         }
         return result;
    }

    получил данный код после измышлизмов знакомого студента, перед этим дав ему рабочий вариант, мдя...

    ageron, 04 Июля 2010

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

    +160

    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
    int S; 
    int A; 
    int random_integer = (rand()%3); 
    cout<<"Skolko vsego palochek\n"; 
    cin>>S; 
    cout<<"Komp zaberaet\n"; 
    S-=random_integer; 
    cout<<s<<"\n";>>A; 
    S-=A; 
    if (S==8) S-=3; cout<<"Komp Zaberaet\n"; 
    if (S==7) S-=2; cout<<"Komp Zaberaet\n"; 
    if (S==6) S-=1; cout<<"Komp Zaberaet\n"; 
    if (S==4) S-=3; cout<<"Komp Zaberaet\n"; 
    if (S==3) S-=2; cout<<"Komp Zaberaet\n"; 
    if (S==2) S-=1; cout<<"Komp Zaberaet\n"; 
    else 
    if (A==1) S-=3; cout<<"Komp Zaberaet\n"; 
    if (A==2) S-=2; cout<<"Komp Zaberaet\n"; 
    if (A==3) S-=1; cout<<"Komp Zaberaet\n"; 
    cout<<s<<"\n";>>A; 
    if (S<=0) cout<<"Vu proigrali\n"; 
    if (A!=3 && A!=2 && A!=1) cout<<"Mogno tolko ot 1-3 palochek\n";

    Вот такой суровый говнокод я встретил в одном из вопросов ВиО. То что код не рабочий и так понятно.

    Ivan0x32, 04 Июля 2010

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if(USER_CLIENT == 'PC')
    {}                                              // Если комп то ничего помимо не выводим
    elseif(USER_CLIENT == 'MOBILE'){                // Если мобила  то предлагаем отправить смску прямо с сайта     
    echo'Отправить смс:<br />';
    echo"<b><a href=\"smsto:$nomer?body=#zabaks.ru $text\">Вариант 1</a></b><br />";
    echo"<b><a href=\"sms:$nomer?body=#zabaks.ru $text\">Вариант 2</a></b><br />";
    }
    }

    на#&й тут первый блок if?

    DmitryDick, 04 Июля 2010

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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function tuc($mensaje)
    {
    	if (ereg("^[a-zA-Z0-9\-_]{1,255}$", $mensaje))
    	{
    		return $mensaje;
    	}else{
    		$mensaje='';
    		return $mensaje;
    	}
    }

    Evil_Wolf, 03 Июля 2010

    Комментарии (25)
  6. Куча / Говнокод #3636

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    Сделайте пожалуйста рейтинг для каждого участника, как на StackOverflow. 
    Рейтинг может быть основан на данных о кол-ве заплюсованных/заминусованных сообщений.
    Интересно -- у кого самый длинный и толстый рейтинг:) 
    Мне кажется -- будет весело.

    Анонимус, 03 Июля 2010

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

    +157

    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
    <?php foreach ($this->adverts as $advert): ?>
    <div class="advert_cover">
        <h3 class="advert_header">
            <div class="advert_date">Дата размещения: <?=$advert->getCreateDate()->format('d.m.Y H:i:s')?></div>
            <?=$advert->getHeader()?>
        </h3>
        <div class="advert_content">
            <div class="advert_text">
            <?php
            $advert_text = Helper_Format::getPreviewStr($advert->getText(), 300, '...');
            echo $this->getHelper('Helper_Format')->run(strip_tags($advert_text), 'nl2br', 'bb2html');
            ?>
            </div>
    
            <ul class="my-adverts--ul-advert-manager">
                <li class="edit_link"><a class="space_nowrap" title="Редактировать объявление" href="/my/adverts/edit/<?=$advert->getId()?>.xhtml">Редактировать</a></li>
                <li class="zoom_link"><a class="space_nowrap" title="Посмотреть, как объявление выглядит на сайте" href="/advert/<?=$advert->getId()?>.xhtml">Посмотреть</a></li>
                <?php if ($advert->getExpireRestrictionUpdateCreateDate()->invert): ?>
                <li class="up_link"><a title="Поднять объявление в результатах поиска. Данная функция гарантирует, что Ваше объявление увидят больше посетителей сайта <?=$_SERVER['HTTP_HOST']?>. Применять данную опцию можно не чаще чем через один час." href="/my/adverts/up/<?=$advert->getId()?>.xhtml">Поднять в результатах поиска</a>
                <?php else: ?>
                <li class="up_link"><span class="cursor_help space_nowrap" title="Для этого объявления данная функция будет доступна через <?=$advert->getExpireRestrictionUpdateCreateDate()->i?> мин.">Поднять в результатах поиска</span>
                <?php endif;?>
                </li>
                <?php if ($advert->getActive()): ?>
                <li class="lock_link"><a class="space_nowrap" title="Приостановить показ объявления на сайте (закрыть доступ для всех)" href="/my/adverts/active/<?=$advert->getId()?>.xhtml">Приостановить показ
                <?php else: ?>
                <li class="lock-open_link"><a class="space_nowrap" title="Возобновить показ объявления на сайте (открыть доступ для всех)" href="/my/adverts/active/<?=$advert->getId()?>.xhtml">Возобновить показ
                <?php endif;?>
                </a></li>
                <li class="delete_link"><a class="space_nowrap" title="Безвозвратно удалить объявление" onclick="return confirm('Вы действительно хотите удалить объявление &laquo;<?=$this->getHelper('Helper_Format')->run($advert->getHeader(), 'entDec', 'confirm')?>&raquo;?')" href="/my/adverts/delete/<?=$advert->getId()?>.xhtml">Удалить объявление</a></li>
            </ul>
    
            <div class="div-clear"></div>
        </div>
    </div>
    <?php endforeach; ?>

    шаблоны на PHP :)

    1234, 03 Июля 2010

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

    +167

    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
    //IF THE IMAGE TYPE IS MEMBER PUBLIC THEN SHOW IT!
    if ($type == "member-public") {
      show();
    }
    
    
    //IF THE IMAGE TYPE IS ANONYMOUS PUBLIC THEN SHOW IT!
    if ($type == "public") {
      show();
    }
    
    
    //IF THE IMAGE IS OF A GALLERY THEN:
    if ($type == "gallery") {

    Из имиджхостинг-движка Wussa. Не то чтобы очень яркий ГК, но сколько пафоса, сколько энергии!

    telnet, 03 Июля 2010

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

    +165

    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
    $(document).ready(function()
    	{
    	var flag=true;
    	$("#reg").click(function()
    		{
    			if(flag==true)
    			{
    				$("#reg2").slideUp();
    				flag=!flag;
    			}
    			else
    			{
    				$("#reg2").slideDown();
    				flag=!flag;
    			}
    	});
    });

    Новейшие технологии позволяют показывать элемент, если он скрыть и скрывать, если показан. Найдено здесь http://javascript.ru/forum/62011-post4.html

    eval, 03 Июля 2010

    Комментарии (17)
  10. JavaScript / Говнокод #3632

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    // Remove empty tags (three times, just to be sure).
    html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ;
    html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ;
    html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ;

    найдено в коде FCKEditor - редактора для веб-интерфейса

    mozg_raka, 02 Июля 2010

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