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

    +10

    1. 1
    if( ! empty($user->getClanId()) > 0 && ...

    Обрефракторились :)

    AndryG, 23 Октября 2015

    Комментарии (1)
  2. JavaScript / Говнокод #18904

    +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
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    var imgLink = '';
    
        var postSrc = $(this).closest('tr').find('#data-post-source').val();
        if (postSrc == 'instagram') {
            imgLink = $(this).closest('tr').find("a[href*='instagram.com/p/']").attr('href');
        }
    
        $('.currentCampaignName').html($("#currentCampaignName").text());
        $('.currentCampaignImg').attr('src', $("#currentCampaignImg").attr('src'));
        $(".addToQueueImg").attr('src', '');
        $("#imageTitle").val('');
        $("#imageHyperlink").val(imgLink);
        $("#imageMessage").val('');
        $("#imageTitlePreview").html('');
        $("#imageHyperlinkPreview").html(imgLink);
        $("#imageMessagePreview").html('');
        $("#addToQueueText").html('');
        var id = $(this).attr('id');
        $('#postId').val(id);
        $('#videoLink').val('');
        var img = $('#img_' + id).attr('src');
        var video = $('#video_' + id).attr('src');
        var imageTitle = $('#title_' + id).val();
        var imageHyperlink = $('#link_' + id).val();
        var imageMessage = $('#des_' + id).val();
        $('.addToQueue').html($('#ctext_' + id).val());
        $('#updatedText').val($('#ctext_' + id).val());

    akaramires, 23 Октября 2015

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

    +6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    tempPages.Add(page, tempValue);
    rempPages = tempPages;
    if (totalPages != 0)
    {
    	rotalPages = totalPages;
    }
    currentCountItem += tempLength;

    Шашлык-рашлык.

    yamamoto, 23 Октября 2015

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

    +4

    1. 1
    static bool Equal(const MyClass &rhs, const MyClass &lhs);

    Тщатетельно замаскированные грабли

    skyhawk, 22 Октября 2015

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

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    ..........................
    //ДА ЧТО ЗА ЧЕЛОВЕК... КТО ЭТОТ КОД ПИСАЛ?! ПУСТЬ ОН/ОНА БОЛЬШЕ НИКОГДА НЕ ПИШЕТ КОД, А ЧИСТИТ КАЛОШИ... 2К++ запросов - это что за нах?!
    // если рефакторить гавно, получится гавно, но запахом получше. Гавна есть запах ли хорош?
    if(!$smarty->is_cached('output.tpl', $template_key)){
        $xml='<document>';
    ..........................

    Нашел на одном сайте, который делали очень давно и самые разные "программисты" )

    AndreDev, 21 Октября 2015

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

    +6

    1. 1
    http://habrahabr.ru/post/269199/

    "GUI" на "PHP", да еще и с компиляцией в ".exe". Ебанный стыд.
    Родина им дала плюсы, PyQt, java и дохуя чего еще — пиши! Пиши на нормальных языках, блядь! Не хочу, хочу жрать говно! Что такое? Это кодеры? Это кодеры? Суки, мудачьё — кодеры. PHP наустанавливали, говно жрут — пидоры, блядь, ёбаные…

    gost, 21 Октября 2015

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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if(preg_match("/^([a-z0-9_\.-]+)@([a-z0-9_\.-]+)\.([a-z\.]{2,6})$/", urldecode($_POST['email']))){
        $email = urldecode($_POST['email']);
    }else{
        $email = '';
    }
    $email  = mysql_real_escape_string($email);
    $email  = strip_tags($email);

    Код на реальном проекте. Я когда увидел, расплакался от умиления.

    Troy, 21 Октября 2015

    Комментарии (31)
  8. 1C / Говнокод #18894

    −98

    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
    Если не ДанныеАкта.ФормироватьБухПроводку Тогда
    	Выборка = Результат[1].Выбрать();
    	Пока Выборка.Следующий() Цикл
    		СуммаВал = СуммаВал + Выборка.СуммаУслуги;
    		//тут делаем всякое с выборкой
    	КонецЦикла;
    КонецЕсли;
    
    Если ДанныеАкта.ФормироватьБухПроводку Тогда
    	//тут делаем движения по счетам БУ
    Иначе
    	тз = Результат[1].Выгрузить();
    	Для каждого стрТЗ Из тз Цикл
    		//тут делаем тоже, что и с выборкой, только теперь с таблицей значений О_о
    	КонецЦикла;
    КонецЕсли;

    Смотрю одно решение для страховых компаний, полностью на поддержке...

    HomoAlbus, 20 Октября 2015

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

    +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
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    function Show($aMenu, $level=0)
    	{
    		$scripts = '';
    
    		$bSubmenu = (isset($aMenu["items"]) && is_array($aMenu["items"]) && !empty($aMenu["items"])) || isset($aMenu["dynamic"]) && $aMenu["dynamic"] == true;
    		$bSectionActive = isset($aMenu["items_id"]) && (in_array($aMenu["items_id"], array_keys($this->aActiveSections)) || $this->IsSectionActive($aMenu["items_id"]));
    
    		$icon = isset($aMenu["icon"]) && $aMenu["icon"] <> ""
    			? '<span class="adm-submenu-item-link-icon '.$aMenu["icon"].'"></span>'
    //			: ($level < 1 ? '<span class="adm-submenu-item-link-icon" id="default_menu_icon"></span>' : '');
    			: '';
    		$id = 'menu_item_'.RandString(10);
    		?><div class="adm-sub-submenu-block<?=$level > 0 ? ' adm-submenu-level-'.($level+1) : ''?><?=$bSectionActive && isset($aMenu["items"]) && is_array($aMenu["items"]) && count($aMenu['items']) > 0 ? ' adm-sub-submenu-open' : ''?><?=$aMenu["_active"] ? ' adm-submenu-item-active' : ''?>"><?
    		?><div class="adm-submenu-item-name<?=!$bSubmenu ? ' adm-submenu-no-children' : ''?>" id="<?=$id?>" data-type="submenu-item"<?=isset($aMenu['fav_id']) ? ' data-fav-id="'.intval($aMenu['fav_id']).'"' : ''?>><?
    		$onclick = '';
    		if ($bSubmenu)
    		{
    			if(isset($aMenu["dynamic"]) && $aMenu["dynamic"] == true && (!$aMenu["items"] || count($aMenu["items"]) <= 0))
    			{
    				$onclick = "BX.adminMenu.toggleDynSection(".$this->_get_menu_item_width($level).", this.parentNode.parentNode, '".htmlspecialcharsbx(CUtil::JSEscape($aMenu["module_id"]))."', '".htmlspecialcharsbx(CUtil::JSEscape($aMenu["items_id"]))."', '".($level+1)."')";
    			}
    			elseif(!$aMenu["dynamic"] || !$bSectionActive || $aMenu['dynamic'] && $bSectionActive && isset($aMenu["items"]) && count($aMenu["items"]) > 0)
    			{
    				$onclick = "BX.adminMenu.toggleSection(this.parentNode.parentNode, '".htmlspecialcharsbx(CUtil::JSEscape($aMenu["items_id"]))."', '".($level+1)."')";
    			} //endif;
    		}
    
    		?><span class="adm-submenu-item-arrow"<?=$level > 0 ? ' style="width:'.$this->_get_menu_item_width($level).'px;"' : ''?><?=$onclick ? ' onclick="'.$onclick.'"' : ''?>><span class="adm-submenu-item-arrow-icon"></span></span><?
    
    		if(isset($aMenu["url"]) && $aMenu["url"] <> ""):
    			?><a class="adm-submenu-item-name-link<?=(isset($aMenu["readonly"]) && $aMenu["readonly"] == true? ' menutext-readonly':'')?>"<?=$level > 0 ? ' style="padding-left:'.$this->_get_menu_item_padding($level).'px;"' : ''?> href="<?=$aMenu["url"]?>"><?=$icon?><span class="adm-submenu-item-name-link-text"><?=$aMenu["text"]?></span></a><?
    		elseif ($bSubmenu):
    			if(isset($aMenu["dynamic"]) && $aMenu["dynamic"] == true && !$bSectionActive && (!$aMenu["items"] || count($aMenu["items"]) <= 0)):
    				?><a class="adm-submenu-item-name-link<?=(isset($aMenu["readonly"]) && $aMenu["readonly"] == true? ' menutext-readonly':'')?>"<?=$level > 0 ? ' style="padding-left:'.$this->_get_menu_item_padding($level).'px;"' : ''?> href="javascript:void(0)" onclick="BX.adminMenu.toggleDynSection(<?=$this->_get_menu_item_width($level)?>, this.parentNode.parentNode, '<?=htmlspecialcharsbx(CUtil::JSEscape($aMenu["module_id"]))?>', '<?=htmlspecialcharsbx(CUtil::JSEscape($aMenu["items_id"]))?>', '<?=$level+1?>')"><?=$icon?><span class="adm-submenu-item-name-link-text"><?=$aMenu["text"]?></span></a><?
    			elseif(!$aMenu["dynamic"] || !$bSectionActive || $aMenu['dynamic'] && $bSectionActive && isset($aMenu["items"]) && count($aMenu["items"]) > 0):
    				?><a class="adm-submenu-item-name-link<?=(isset($aMenu["readonly"]) && $aMenu["readonly"] == true? ' menutext-readonly':'')?>"<?=$level > 0 ? ' style="padding-left:'.$this->_get_menu_item_padding($level).'px;"' : ''?> href="javascript:void(0)" onclick="BX.adminMenu.toggleSection(this.parentNode.parentNode, '<?=htmlspecialcharsbx(CUtil::JSEscape($aMenu["items_id"]))?>', '<?=$level+1?>')"><?=$icon?><span class="adm-submenu-item-name-link-text"><?=$aMenu["text"]?></span></a><?
    			else:
    				?><span class="adm-submenu-item-name-link<?=(isset($aMenu["readonly"]) && $aMenu["readonly"] == true? ' menutext-readonly':'')?>"<?=$level > 0 ? ' style="padding-left:'.$this->_get_menu_item_padding($level).'px"' : ''?>><?=$icon?><span class="adm-submenu-item-name-link-text"><?=$aMenu["text"]?></span></span><?
    			endif;
    		else:
    			?><span class="adm-submenu-item-name-link<?=(isset($aMenu["readonly"]) && $aMenu["readonly"] == true? ' menutext-readonly':'')?>"<?=$level > 0 ? ' style="padding-left:'.$this->_get_menu_item_padding($level).'px"' : ''?>><?=$icon?><span class="adm-submenu-item-name-link-text"><?=$aMenu["text"]?></span></span><?
    		endif;
    		?></div><?
    
    		if(($bSubmenu || (isset($aMenu["dynamic"]) && $aMenu["dynamic"] == true)) && is_array($aMenu["items"]))
    		{
    			echo  "<div class=\"adm-sub-submenu-block-children\">";
    			foreach($aMenu["items"] as $submenu)
    			{
    				if($submenu)
    				{
    					$scripts .= $this->Show($submenu, $level+1);
    				}
    			}
    			echo "</div>";
    		}

    это между прочим метод класса CAdminPage административного интерфейса 1С Битрикс.
    Адская смесь всех вэб-технологий, от которой лопаются глаза!

    nik757, 20 Октября 2015

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

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php $this->widget('bootstrap.widgets.TbButton', array(
       'label' => 'Экспорт в Excel',
       'type' => 'primary',
       'url' => $this->createUrl('export'),
       'htmlOptions' => array(
       'target' => '_blank',
       'onclick' => 'jQuery(this).attr(\'href\', jQuery(this).attr(\'href\').replace(/(\?.*)?$/, \'?\' + jQuery(this).closest(\'form\').serialize()))',
       //'style' => 'float:right;',
       ),
    )); ?>

    Часто пытаюсь убедить людей, что Yii говно, но мои аргументы вечно парируют.
    Как может здоровому человеку прийти в голову идея изобрести столь долбоёбский инструмент?
    И ведь весь сраный Yii пропитан подобными высерами.

    creaturemyst, 19 Октября 2015

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