1. Куча / Говнокод #5054

    +145

    1. 1
    2. 2
    3. 3
    //вместо эпиграфа:
    обезьяна и очки - это полбеды.
    обезьяна с гранатой - это хуже

    Обращаюсь к дорогому тов. Страйко,

    с вопросом, почему же на говнокоде нет никакой элементарной защиты от дураков?
    хрен с ним с флеймом, переживем
    а тот же флуд - это ж можно напилить, шобы от одного хрена не больше комментария в 3 минуты, причем похожий комментарий считается тем же и не проходит (саундекс или левенштейн)

    Lure Of Chaos, 25 Декабря 2010

    Комментарии (94)
  2. Куча / Говнокод #5053

    +145

    1. 1
    <input id="formElm_commentSubmit_default" name="commentSubmit" type="hidden" value="Отправить комментарий [Ctrl+Enter]" /><input class="send" id="formElm_commentSubmit" name="commentSubmit" type="submit" value="Отправить комментарий [Ctrl+Enter]" />

    Мастер-класс от товарища хренкина, у него везде так по два сабмита. Зачем непонятно...

    KomprendaTerrorSquad, 25 Декабря 2010

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

    +145

    1. 1
    Эй, Хренкин, блять твою мать, ты мне так и не ответил, что ты выбираешь мир или войну. Я объясню что тебе предстоит пережить для начала нашествие школоты с лучемётами(решается с помощью каптчи, но при этом потеряешь больше 50% посетителей так как им будет неудобно общаться) далее бесконечные звонки даже среди ночи полный дефейс сайта и как крайняя мера досс-атака(денег на неё у меня хватит не переживай, твой гамна сайт вылетит из индекса и постить тут будут только 3-4 долбоёба), да и ещё пока не буду сообщать будет для тебя сюрпризом(после этого ты повесишься на своих шнурках). Что скажижь Хренкин? Жду ответа. Кому нужен лучемет пишите на [email protected] объясню как работает и т.д.

    Ггг этот мудак удалил мой аккаунт, а я все ещё могу тут постить

    KomprendaTerrorSquad, 25 Декабря 2010

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

    +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
    14. 14
    $adapter = DbManager::getInstance();
    $adapter->beginTransaction();
    $modelStudent = new EDCore_Models_Student(array('db' => DbManager::getInstance()));
    $idStudent = $student->getIdStudent();
    if ($idStudent === null)
    {
       $idStudent = $modelStudent->createStudent($idClient, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
    }
    else
    {
       $modelStudent->updateStudent($idClient, $idStudent, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
    }
    $adapter->commit();
    return $idTeacher;

    Нактнулся на феноменальный метод. Последней каплей стало возвращаемое значение. Проронил слезу и отправился на обед, дабы восстановить своей психическое здоровье.

    vkosinets, 24 Декабря 2010

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

    −106

    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
    function onClick(e:MouseEvent):void{
    	window.visible=true;
    	clos.visible=true;
    	count=Math.round(Math.random()*5);
    	trace (count);
    	for(i; i<6; i++){
    		trace ("вцикле")
    		if(i==count){
    			window.fish.text=arr1[i];
    			count=0;
    		}
    	}
    }

    Удивительная фантазия - сначала вычисляем рандом, а потом в цикле с ним сравниваем. И если "да, наконец-то это оно", то тогда присваиваем значение.
    (с) flasher.ru

    gloomybrain, 24 Декабря 2010

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

    +145

    1. 1
    ДЕТСКОЕ ПОРНО МАЛЬЧИКИ ДЕВОЧКИ ЦЕЛКИ КЛУБНИЧКИ МАЛЕНЬКИЕ СИСЬКИ УПРУГИЕ ПОПКИ

    lstem, 24 Декабря 2010

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

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <?php
    $str='евро@@4900';
    $flag1=true;
    $flag2=false;
    $str1=$str2='';
    for($i=1,$c=strlen($str);$i<$c;$i++){
    if($str[$i]!='@' and $flag1) $str1.=$str[$i]; else{ $flag1=false; $flag2=true;}
    if($str[$i]!='@' and $flag2) $str2.=$str[$i];
    }
    echo $str1.' '.$str2; 
    ?>

    Выносим "евро" и "4900" в две строки

    1_and_0, 24 Декабря 2010

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

    +171

    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
    if (a == 0 && b == 0 && c == 0 && d == 0) n = 0;
        if (a == 0 && b == 0 && c == 0 && d != 0) n = 0;
        if (a == 0 && b == 0 && c != 0 && d == 0) n = 0;
        if (a == 0 && b != 0 && c == 0 && d == 0) n = 0;
        if (a != 0 && b == 0 && c == 0 && d == 0) n = 0;
        if (a == 0 && b == 0 && c != 0 && d != 0 && c == d) m += 1;
        if (a == 0 && b != 0 && c != 0 && d == 0 && b == c) m += 1;
        if (a == 0 && b != 0 && c == 0 && d != 0 && b == d) m += 1;
        if (a != 0 && b == 0 && c == 0 && d != 0 && a == d) m += 1;
        if (a != 0 && b == 0 && c != 0 && d != 0 && a == c) m += 1;
        if (a != 0 && b != 0 && c == 0 && d == 0 && a == b) m += 1;////
        if (a == 0 && b != 0 && c != 0 && d != 0 && b == c) m += 1;
        if (a == 0 && b != 0 && c != 0 && d != 0 && b == d) m += 1;
        if (a == 0 && b != 0 && c != 0 && d != 0 && c == d) m += 1;//
        if (a != 0 && b == 0 && c != 0 && d != 0 && a == c) m += 1;
        if (a != 0 && b == 0 && c != 0 && d != 0 && a == d) m += 1;
        if (a != 0 && b == 0 && c != 0 && d != 0 && d == c) m += 1;//
        if (a != 0 && b != 0 && c == 0 && d != 0 && a == b) m += 1;
        if (a != 0 && b != 0 && c == 0 && d != 0 && a == d) m += 1;
        if (a != 0 && b != 0 && c == 0 && d != 0 && b == d) m += 1;//
        if (a != 0 && b != 0 && c != 0 && d == 0 && a == b) m += 1;
        if (a != 0 && b != 0 && c != 0 && d == 0 && a == c) m += 1;
        if (a != 0 && b != 0 && c != 0 && d == 0 && c == b) m += 1;////
        m--;
        if (a != 0 && b != 0 && c != 0 && d != 0 && a == b) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && a == c) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && a == d) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && b == c) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && b == d) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && c == d) k += 1;
        k -= 3;
        if (m <= 0) m = 0;
        if (k <= 0) k = 0;
        n = k + m;*/

    Как на второй день после начала изучения С стал решать задачу "Сколько чисел повторяются"

    slushkov, 24 Декабря 2010

    Комментарии (50)
  9. SQL / Говнокод #5045

    −188

    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
    UPDATE 
    	phplist_user_user 
    SET 
    	email = (
    		SELECT 
    			Email 
    		FROM 
    			User, phplist_usersubscribers 
    		WHERE 
    			phplist_usersubscribers.userid = User.Id 
    			AND 
    			phplist_usersubscribers.subscribersid = phplist_user_user.id 
    			AND 
    			NOT (Email IS NULL) 
    			LIMIT 1
    			) 
    	WHERE 
    		NOT (
    			(SELECT 
    				id 
    			FROM 
    				phplist_usersubscribers 
    			WHERE 
    				phplist_usersubscribers.subscribersid = phplist_user_user.id 
    			LIMIT 1
    			) IS NULL
    			)

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

    maghamed, 24 Декабря 2010

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

    +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
    function pages($table,$id,$page,$func,$num,$p,$count=false){
    global $db,$basepref;
    $outpages = array();
     
    if($count==0){
     $item_num = $db->fetchrow($db->query("SELECT COUNT(".$id.") AS total FROM ".$basepref."_".$table.""));
    } else {
     $item_num['total'] = $count;
    }
     
    $nums = @ceil($item_num['total']/$num);
     
    if($nums <= 1){
    $outpages[]=("<span class=\"pagesempty\">1</span>");
    } else {
    if($p > 1){
    $goback=$p-1;
    $outpages[]=("<a class=\"pages\" href=\"".$page.".php?dn=".$func."&p=1\"><<</a>");
    $outpages[]=("<a class=\"pages\" href=\"".$page.".php?dn=".$func."&amp;p=$goback\"><</a>");
    }
    for($i=1; $i<$nums+1; $i++) {
    if($i==$p){
    $outpages[]=("<span class=\"pagesempty\">$i</span>");
    } else {
    if(($i > $p) && ($i < $p+5) || ($i < $p) && ($i > $p-5)){ $outpages[]=("<a class=\"pages\" href=\"".$page.".php?dn=".$func."&amp;p=$i\">$i</a>"); }
    }
    }
    if($p<$nums){
    $gonext=$p+1;
    $outpages[]=("<a class=\"pages\" href=\"".$page.".php?dn=".$func."&amp;p=$gonext\">></a>");
    $outpages[]=("<a class=\"pages\" href=\"".$page.".php?dn=".$func."&p=$nums\">>></a>");
    }
    }
    return implode('&nbsp;',$outpages);
    }

    qbasic, 24 Декабря 2010

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