1. C++ / Говнокод #7642

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    char *sLoop = new char[4];
    _itoa(i, sLoop, 10);
    string strField = fp1 + sLoop + fp2;
    char *str = new char[255];
    for (int i=0; i<=sizeof(strField); i++)
        str[i] = strField[i];
    _bstr_t impFieldName(str);
    // думаю, очевдно, что delete нигде не было. ;)

    Говногость, 25 Августа 2011

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    class GameDevTroll:public Troll{};
    
    GameDevTroll TarasB;
    TarasB.throwIn( Url("Какие проблемы в данных отрывках кода? (5 стр)") );

    http://www.gamedev.ru/flame/forum/?id=150336&page=5#m65

    TarasB:
    >Крестоламеры такие крестоламеры.

    CPPGovno, 24 Августа 2011

    Комментарии (17)
  3. Python / Говнокод #7640

    −97

    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
    i = 0
    t = 12
    r = 0
    g = 0
    while r!=1:
    	i = i + 1
    	if t%i==0:
    		g = g + 1
    	if i==5000:
    		print t, ' - ',g
    		i, g = 0, 0
    		t = t + 1
    	if t==203:
    		r = 1

    Нахождение дилителей.

    Вот так-вот, человек видимо на любит юзать цикл for=)

    KATAJIU3ATOP, 24 Августа 2011

    Комментарии (4)
  4. Java / Говнокод #7639

    +77

    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
    @SuppressWarnings("unchecked")
    public void addImage(String key, Bitmap bmp){
    		
    	if(memCache.size() >= MAX_CACHE_SIZE){
    			
    		Object[] array = (Entry[]) cacheUsage.entrySet().toArray();
    			
    		Arrays.sort(array, new Comparator<Object>(){
    				
    			public int compare(Object object1, Object object2) {
    				return (Integer)(((Map.Entry<String, Integer>)object1).getValue()) - 
    						(Integer)(((Map.Entry<String, Integer>)object2).getValue());
    			}
    		});
    			
    		String keyForRemove = ((Map.Entry<String, Integer>)array[0]).getKey();
    		memCache.remove(keyForRemove);
    		cacheUsage.remove(keyForRemove);
    	}
    	
    }

    до чего довело желание всё оптимизацировать

    KoirN, 24 Августа 2011

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

    +148

    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
    void init()
    {
        letters.push_back("q");
        letters.push_back("w");
        letters.push_back("e");
        letters.push_back("r");
        letters.push_back("t");
        letters.push_back("y");
        letters.push_back("u");
        letters.push_back("i");
        letters.push_back("o");
        letters.push_back("p");
        letters.push_back("a");
        letters.push_back("s");
        letters.push_back("d");
        letters.push_back("f");
        letters.push_back("g");
        letters.push_back("h");
        letters.push_back("j");
        letters.push_back("k");
        letters.push_back("l");
        letters.push_back("z");
        letters.push_back("x");
        letters.push_back("c");
        letters.push_back("v");
        letters.push_back("b");
        letters.push_back("n");
        letters.push_back("m");
        letters.push_back("0");
        letters.push_back("1");
        letters.push_back("2");
        letters.push_back("3");
        letters.push_back("4");
        letters.push_back("5");
        letters.push_back("6");
        letters.push_back("7");
        letters.push_back("8");
        letters.push_back("9");
    }

    пусть кому-то станет стыдно!

    Lure Of Chaos, 24 Августа 2011

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

    +138

    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
    <Свойство>
    	<Ид>74</Ид>
    	<Наименование>Цвет</Наименование>
    	<Множественное>false</Множественное>
    	<БитриксСортировка>502</БитриксСортировка>
    	<БитриксКод>COLOR</БитриксКод>
    	<БитриксЗначениеПоУмолчанию></БитриксЗначениеПоУмолчанию>
    	<БитриксТипСвойства>S</БитриксТипСвойства>
    	<БитриксСтрок>1</БитриксСтрок>
    	<БитриксКолонок>30</БитриксКолонок>
    	<БитриксТипСписка>L</БитриксТипСписка>
    	<БитриксТипыФайлов></БитриксТипыФайлов>
    	<БитриксКоличествоПолей>5</БитриксКоличествоПолей>
    	<БитриксСвязанныйИнфоблок></БитриксСвязанныйИнфоблок>
    	<БитриксОписаниеРазрешено>false</БитриксОписаниеРазрешено>
    	<БитриксПоискРазрешен>false</БитриксПоискРазрешен>
    	<БитриксФильтрРазрешен>false</БитриксФильтрРазрешен>
    	<БитриксРасширениеТипа></БитриксРасширениеТипа>
    	<БитриксОбязательное>false</БитриксОбязательное>
    </Свойство>

    ...
    БитриксБотинки
    БитриксРеактивныйРанец

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

    ling, 24 Августа 2011

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

    −114

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    SELECT 
    	h.id, 
    	IF(h.link ='',h.action,CONCAT('<a href=\'',h.link,'\'>',h.action,'</a>')) action,
    	DATE_FORMAT(h.time,'%d.%m.%Y %H:%i') time,
    	u.name user_name
    FROM	
    	history h LEFT JOIN users u ON h.user = u.id ORDER BY h.time DESC

    vkontakte, 24 Августа 2011

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if($_SESSION['use_test_xml'] && false) {
    		if(!responseTestXml('chekin_'.$_GET['userid'].'_'.( ($_GET['placeid']) ? $_GET['placeid'] : $_GET['eventid'] ).'.xml')) {
    			responseTestXml('err.xml',array('message'=>'Unxpected situation. Please use these users: 12345,54321 and places|events: 1-9.'));
    		}
    	} else {
    ...

    плеать...

    realsugar, 24 Августа 2011

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

    +161

    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
    /**
     * @param array $config
     * @return App_Ldap
     */
    private final function __construct(array $config)
    {
    
        if (!empty($config['host'])) {
            $this->_host = $config['host'];
    
            $dnTemp = explode('.', $this->_host);
            $dnTemp = array_map(function($value)
                {
                    return 'dc=' . $value;
                }, $dnTemp);
    
            $this->_dn = implode(',', $dnTemp);
        } else {
            throw new Exception('I need LDAP host');
        }
    
        if (!empty($config['user'])) {
            $this->_user = $config['user'];
        } else {
            throw new Exception('I need LDAP login');
        }
    
        if (!empty($config['pass'])) {
            $this->_pass = $config['pass'];
        } else {
            throw new Exception('I need LDAP pass');
        }
    
        return $this;
    }

    ykhrustalev, 24 Августа 2011

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

    +155

    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
    function otherString($str,$style)
    {
    	$str=trim($str);
    	switch($style)
    	{
    		case 1: $str=strip_tags($str); $str=str_replace("\n",'<br />',$str); break;
    		case 2:  break;
    		case 3: $str=strip_tags($str); $str=str_replace("\n",'',$str); $str=str_replace('<br />',"\n",$str); break;
    		case 4: $str=ereg_replace('(mailto:|mailto|http://|http:/|http:|http|ftp://|ftp:/|ftp:|ftp)','',$str);break;
    		case 5: $str=stripslashes($str); break;
    		case 6: $str=stripslashes($str); $str=strip_tags($str); break;
    		case 7: $str=strip_tags($str); break;
    	}
    	return $str;
    }

    web-based cms

    odmin, 24 Августа 2011

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