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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // Базовые проверки на тип переменных
    if ((isset($this->params['month']) && (string)$this->params['month']!==(string)(int)$this->params['month'])
    	|| (isset($this->params['season']) && (string)$this->params['season']!==(string)(int)$this->params['season'])
    	|| (isset($this->params['year']) && (string)$this->params['year'] !== (string)(int)$this->params['year']) // проверки на вхождение в диапзон дат
    	|| (isset($this->params['year']) && !in_array($this->params['year'], $this->data['years']))
    	|| (isset($this->params['season']) && !isset($this->data['seasons'][(string)(int)$this->params['season']]))
    	|| (isset($this->params['month']) && !isset($this->data['monthes'][(string)(int)$this->params['month']])) || false
    	|| (isset($this->params['month']) && isset($this->params['season']) && !in_array((string)(int)$this->params['month'], $this->data['seasons_monthes'][(string)(int)$this->params['season']])))

    sectronov, 28 Июля 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    While ($componentPage != "ticket_edit") 
    $componentPage = "ticket_edit";
    if ($componentPage == "ticket_edit") 
    $componentPage = "ticket_edit";

    нет, я всё понимаю, но зачем такое насилие и контрольный в голову?

    alazutov, 28 Июля 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    if (!$case['item_type'])
            unset($case['item_type']);
    else
            unset($case['content_id']);

    sectronov, 28 Июля 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    // поменяем местами get и post
    $_REQUEST=$_GET;
    $_POST=$_GET;
    $_GET=$_REQUEST;

    хорошее начало. Уже после комментария я стал бояться.
    Нет, ну блять,
    1. нахуя пытаться менять местами _GET и _POST
    2. через _REQUEST (что, переменных что ли мало?)
    3. Попутно перетирая нахуй его и чем-то провинившийся _POST со всеми остановками по дороге.

    PS каким-то образом кары избежал _GET. Порадуемся хоть за его.

    alazutov, 28 Июля 2011

    Комментарии (26)
  5. Куча / Говнокод #7366

    +147

    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
    Отчего мой комп дымится?
    Отчего летит искра?
    Вроде куллеры на месте
    И все целы провода,
    И не скачет напряженье.
    Что же с ним, родным, не так?
    Очень просто - посмотрите:
    В нём играется кошак!
    Ах ты ж подлая скотина!
    Ах ты вшивый пидорас!!
    Вылезай оттуда, падла!!!
    Комп подох. Котёнка спас.
    Неужели так судьбою
    Уготована мне месть?
    Я вчера, совсем случайно,
    Не дал кошаку поесть.
    Мозги в черепке с ушами,
    Разработав верный план,
    Доказали, что процессор -
    И котёнку по зубам!
    Выпил водки, взял заначку,
    Молча прусь я в магазин...
    Не забудьте о подкормке
    Своих маленьких скотин!

    =)

    vkontakte, 28 Июля 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    protected void btn_cancel_Click(object sender, EventArgs e)
    {
                string dumpurl = url;
                url = string.Empty;
                Response.Redirect(dumpurl);
    }

    ASP.NET: кнопка cancel на форме.
    string url - филд формы.

    musuk, 28 Июля 2011

    Комментарии (5)
  7. SQL / Говнокод #7363

    −852

    1. 1
    2. 2
    3. 3
    4. 4
    SELECT DISTINCT relation.itemid, relation.catid, title, owner, image, background, icon, metadesc, publish_up FROM `mh_sobi2_cat_items_relations` AS relation LEFT JOIN
     `mh_sobi2_item` AS items ON relation.itemid = items.itemid WHERE (`published` = '1' AND (relation.catid > 1) AND (`publish_down` > '2011-07-28 05:11:50' OR `publish_
    down` = '0000-00-00 00:00:00' ) AND items.itemid IN(228 , 2091 , 4532 , 4843 , 5255 , 5583 , 13 , 15 , 3553 , 40 , 41 ... еще ~ 5000 элементов) 
    GROUP BY items.itemid ORDER BY items.publish_up DESC  LIMIT 0, 12;

    Такой вот запрос формирует компонент для joomla который называется sobi2

    dron, 28 Июля 2011

    Комментарии (10)
  8. Pascal / Говнокод #7362

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    procedure TForm1.GoBtnClick(Sender: TObject);
    BEGIN
     If GoBtn.Enabled = false then Exit;
     GoBtn.Enabled := false;
    // Some code
    END;

    Вот что бывает, когда не продумаешь весь проект до конца.

    Govnocoder#0xFF, 28 Июля 2011

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

    +147

    1. 1
    object.method(argument);

    Спросил совета как назвать метод. Посоветовали так и назвать - метод.

    semens, 27 Июля 2011

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

    −101

    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
    switch (level)
    			{
    			case 1:
    			{
    				loadLevel1();
    				break;
    			}
    			case 2:
    			{
    				loadLevel2();
    				break;
    			}
    			case 3:
    			{
    				loadLevel3();
    				break;
    			}
    			default:
    				loadLevel0();
    				break;
    			}

    Я умею передавать процедурам параметры перед скобкой!

    Fai, 27 Июля 2011

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