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

    +147.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function post($key)
    {
    	return mysql_escape_string($_POST[$key]);
    }
    
    $sql->Query("SELECT `t1`.*, `t2`.* 
    			FROM `x_local_users` AS `t1`, `x_privs` AS `t2` 
    			WHERE `t1`.`id`=`t2`.`manager_id` 
    			AND `t1`.`login`='".post('userid')."'
    			AND `t1`.`password`='".md5(post('passw'))."' LIMIT 1");

    Где то когда то здесь видел кусок "говнокода", в котором для получения значения глобальных переменных использовались функции.
    Решил на деле испытать такой способ. Очень удобно оказалось использовать, особенно в запросах :)

    Единственное, что не удобно, так это когда в $_SESSION хранится двухмерный массив, и из него вытащить надо чонить =)

    nolka4, 04 Декабря 2009

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

    +54.9

    1. 1
    2. 2
    3. 3
    void write_msg(const QString& msg, AsyncMp* mp) {
        written(QString(mp?"%1[%2]":"" " %3").arg(mp->my_host()).arg(mp->my_index()).arg(msg));
    }

    А потом удивляемся: чего же оно не работает?

    Thomas_55, 04 Декабря 2009

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

    +159

    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
    if ((valid_username($_POST['username'])) && (valid_email($_POST['email'])))
    		{
    			$username = $_POST['username'];
    			$email = $_POST['email'];
    			
    			if ($user->check_email($email))
    			{	
    				if ($user->set_config($config, $username))
    				{
    	
    					$_SESSION['checking_flag'] = $_POST['checking'];
    				}
    				else
    				{
    					$html->add_bufer("Неправильное имя пользователя или email.");
    				}
    			}
    			else
    			{
    				$html->add_bufer("Неправильное имя пользователя или email.");
    			}
    		}
    		else
    		{
    			$html->add_bufer("Неправильное имя пользователя или email.");
    		}

    досталась мне в наследство цмска, разгребаю....
    это нечто!

    litrumb, 04 Декабря 2009

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

    +152.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function $(element, method) {
      if (!method) {
        return document.getElementById(element);
      } else {
        return {
          node: $(element)
        }
      }
    }

    nagato, 03 Декабря 2009

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

    +96.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function Calculate(...)
    {
    .....
            if (d == (1 - 1))
    .....
    }

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

    nettrash, 03 Декабря 2009

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

    +134.6

    1. 1
    t.GetProperty(item.Split('=')[0].Trim()).SetValue(this, item.Split('=')[1].Trim(), null);

    Инициализация свойства из строик формата имя=значение

    dmtr, 03 Декабря 2009

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

    +160.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for($i=0;$i<1000;$i++)
    {
     if(strlen($i)<2)echo"00$i\n";
     if(strlen($i)==2)echo"0$i\n";
     if(strlen($i)==3)echo"$i\n";
    }

    Попросили сгенерить список от 000 до 999 :) выкладываю этот кусок говна =)

    PHP, 03 Декабря 2009

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

    +89.5

    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
    private void ProcessActionsLookup(object sender)
            {
                LookUpEdit lookUpEdit = sender as LookUpEdit;
                if (lookUpEdit != null)
                {
                    if (lookUpEdit.EditValue != null)
                    {
                        if (lookUpEdit.EditValue.Equals(currentActionLookupValue))
                        {
                            if (actionsGridControlBindingSource.Current != null &&
                                !_presenter.ActionHasProperParameters(actionsGridView.FocusedRowHandle))
                            {
                                SetDataSourceForInnerGrid(sender);
                            }
                        }
                        else
                        {
                            SetDataSourceForInnerGrid(sender);
                        }
                    }
                    else
                    {
                        SetDataSourceForInnerGrid(sender);
                    }
                }
            }

    Мы пойдем другим путем.
    Некоторые скажут что в представленном контексте абсолютно нормальный код, я все же не соглашусь

    codeposter, 03 Декабря 2009

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

    +175.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <form method="post" enctype="multipart/form-data" action="seach_mob.php">
    <input type="hidden" value="2" name="page"/>
    <input type="hidden" value="0" name="cena_nu9"/>                                                                                                                                                                       
    <input type="hidden" value=" 0 <= p.products_price AND p.products_price <= 2000 " name="cena_nu10"/>                                                                                                                                                                     
    <input type="hidden" value=" AND (1) AND ((p2p.products_parameters_id=152) OR (p2p.products_parameters_id=153) OR (p2p.products_parameters_id=154) OR (p2p.products_parameters_id=155) OR (p2p.products_parameters_id=204) OR (p2p.products_parameters_id=205) OR (p2p.products_parameters_id=206) OR (p2p.products_parameters_id=207) OR (p2p.products_parameters_id=256) OR (p2p.products_parameters_id=257) OR (p2p.products_parameters_id=258) OR (p2p.products_parameters_id=574) OR (p2p.products_parameters_id=575) OR (p2p.products_parameters_id=576) OR (p2p.products_parameters_id=577) OR (p2p.products_parameters_id=632) OR (p2p.products_parameters_id=744) OR (p2p.products_parameters_id=745) OR (p2p.products_parameters_id=746) OR (p2p.products_parameters_id=747) ) " name="para_nu_2"/> 														
    <input type="hidden" value="2" name="fu_flag"/>                                                                                                                                                                            
    <input type="submit" title="Страница: 2" value="2" name="submit2" class="ssulo4ka_listalo4ka"/>                                                                                                                                                           
    </form>

    Конечно не совсем ПХП, но по моему достойно внимания общественности :)!

    ohdesu, 03 Декабря 2009

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

    +158.2

    1. 1
    2. 2
    3. 3
    if(empty($_SESSION['login'])) {
        die("<script>top.location.href='index.php';</script>");
    }

    dicos, 03 Декабря 2009

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