1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #11954

    +62

    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
    // ==================================================================== //
    
        /**
         * Процедура установки плагина
         * @return bool
         */
        public function install(){
    
            return parent::install();
    
        }
    
    // ==================================================================== //
    
        /**
         * Процедура обновления плагина
         * @return bool
         */
        public function upgrade(){
    
            return parent::upgrade();
    
        }

    Если завтра война и автоматическое наследование методов отменят - мы не пропадём!

    InstantCMS v. 1.9

    telnet, 18 Октября 2012

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

    +55

    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
    if(strlen($arItem["PROPERTIES"]["AGE"]["VALUE"])>0)
     {
            if ($arItem["PROPERTIES"]["AGE"]["VALUE"]=="1" ||
                $arItem["PROPERTIES"]["AGE"]["VALUE"]=="21" ||
                $arItem["PROPERTIES"]["AGE"]["VALUE"]=="31" ||
                $arItem["PROPERTIES"]["AGE"]["VALUE"]=="41" ||
                $arItem["PROPERTIES"]["AGE"]["VALUE"]=="51" ||
                $arItem["PROPERTIES"]["AGE"]["VALUE"]=="61" ||
                $arItem["PROPERTIES"]["AGE"]["VALUE"]=="71" ||
                $arItem["PROPERTIES"]["AGE"]["VALUE"]=="81" ||
                $arItem["PROPERTIES"]["AGE"]["VALUE"]=="91" ||
                $arItem["PROPERTIES"]["AGE"]["VALUE"]=="101"
            )
                $strAge="<b>Рекомендуемый возраст:</b> с ".$arItem["PROPERTIES"]["AGE"]["VALUE"]." года";
            else
                $strAge="<b>Рекомендуемый возраст:</b> с ".$arItem["PROPERTIES"]["AGE"]["VALUE"]." лет";
    }

    substr? не, не слышал...

    zubik, 02 Октября 2012

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

    +21

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    unsigned i=Facts.size();
    optimized=false;
    Facts.push_back(fact);
      
    if(Facts.size()>i)
       return i;
       else
       return -1;

    Обмазываем push_back рет-кодом.

    Try, 21 Сентября 2012

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

    +53

    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
    function valid_date($date='0000-00-00 00:00:00') {
    		
            if(strtotime($date)) {
            
        		$d = substr($date,8,2);
        		$m = substr($date,5,2);
        		$y = substr($date,0,4);
        					
        		     if($m == '01') {$m = 'января';}
        		else if($m == '02') {$m = 'февраля';}
        		else if($m == '03') {$m = 'марта';}
        		else if($m == '04') {$m = 'апреля';}
        		else if($m == '05') {$m = 'мая';}
        		else if($m == '06') {$m = 'июня';}
        		else if($m == '07') {$m = 'июля';}
        		else if($m == '08') {$m = 'августа';}
        		else if($m == '09') {$m = 'сентября';}
        		else if($m == '10') {$m = 'октября';}
        		else if($m == '11') {$m = 'ноября';}
        		else if($m == '12') {$m = 'декабря';}
        						
        		if($d[0] == 0) {$d = substr($d,1,2);}
        						
        		return $d." ".$m." ".$y;
                
            } else {
                return false;
            }
    }

    И что думаете ?

    nepster, 20 Сентября 2012

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

    −109

    1. 1
    cd /root/jbot; java -jar jimbot.jar 2> /dev/null 1> /dev/null &

    Я тихонечко это тут положу...
    А вот по скромному мнению автора, что делают эти строки:

    Вот выбрал систему Ubuntu (прим: видимо речь идет о VPS/VDS дай бог что не в виртуалбоксе под виндой). Администратирование веду через программу PuTTy.
    В даный момен я тестирую ICQ чат. Для этого надо включить java. В моем случае это так:
    cd /root/jbot; java -jar jimbot.jar 2> /dev/null 1> /dev/null &
    “Убить” процес:
    sudo killall -9 java
    cd – значит что выбрать из дериктории /root/jbot; и с дериктории java -jar jimbot.jar значок запустить 2>/dev/null так же второй скрипт 1> /dev/null и значок завершение &

    Исходник тута: http://zvlad.com/3-zapusk-icq-chata-v-ubuntu.html

    deep, 12 Сентября 2012

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

    +133

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if((i & 0x01)!=0) addr |= 0x80; else addr &= ~0x80;
    if((i & 0x02)!=0) addr |= 0x40; else addr &= ~0x40;
    if((i & 0x04)!=0) addr |= 0x20; else addr &= ~0x20;
    if((i & 0x08)!=0) addr |= 0x10; else addr &= ~0x10;
    if((i & 0x10)!=0) addr |= 0x08; else addr &= ~0x08;
    if((i & 0x20)!=0) addr |= 0x04; else addr &= ~0x04;
    if((i & 0x40)!=0) addr |= 0x02; else addr &= ~0x02;
    if((i & 0x80)!=0) addr |= 0x01; else addr &= ~0x01;

    Перестановка бит в обратном порядке.

    govnokod3r, 05 Сентября 2012

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

    −122

    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
    ВЫБРАТЬ
    	ПродажиОбороты.Номенклатура КАК Номенклатура,
    	ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьОборот / ВложенныйЗапрос.Курс КАК ЧИСЛО(15, 2)) КАК Сумма,
    	ЕСТЬNULL(ПродажиОбороты.Номенклатура.Родитель, &ПустаяНоменклатура) КАК Родитель1,
    	ЕСТЬNULL(ПродажиОбороты.Номенклатура.Родитель.Родитель, &ПустаяНоменклатура) КАК Родитель2,
    	ЕСТЬNULL(ПродажиОбороты.Номенклатура.Родитель.Родитель.Родитель, &ПустаяНоменклатура) КАК Родитель3,
    	ЕСТЬNULL(ПродажиОбороты.Номенклатура.Родитель.Родитель.Родитель.Родитель, &ПустаяНоменклатура) КАК Родитель4,
    	Контрагенты.Контрагент.Ссылка КАК Контрагент,
    	Контрагенты.Контрагент._г_Код1С КАК КодПартнера,
    1 КАК Колво
    ИЗ
    	(ВЫБРАТЬ
    		СРЕДНЕЕ(КурсыВалют.Курс) КАК Курс
    	ИЗ
    		РегистрСведений.КурсыВалют КАК КурсыВалют
    	ГДЕ
    		КурсыВалют.Период МЕЖДУ &НачалоПериода И &КонецПериода
    		И КурсыВалют.Валюта = ЗНАЧЕНИЕ(Справочник.Валюты._г_Валюта_Доллар)) КАК ВложенныйЗапрос,
    	(ВЫБРАТЬ
    		Контрагенты.Ссылка КАК Контрагент
    	ИЗ             
    		Справочник.Контрагенты КАК Контрагенты
    	ГДЕ
    		Контрагенты.Ссылка В(&СписокКонтрагентов)) КАК Контрагенты
    		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(
    				&НачалоПериода,
    				&КонецПериода,
    				Регистратор,
    				Номенклатура В ИЕРАРХИИ (&ГруппыНоменклатуры)
    					И ДоговорКонтрагента.Владелец В (&СписокКонтрагентов)) КАК ПродажиОбороты 
    		ПО Контрагенты.Контрагент = ПродажиОбороты.ДоговорКонтрагента.Владелец
    ИТОГИ
    	СУММА(Сумма),
    	СУММА(Колво)
    ПО
    	Контрагент,
    	Номенклатура,
    	ЗаказПокупателя

    Вот я даже ХЗ, что они пытались сделать.

    kovyl2404, 03 Сентября 2012

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

    +51

    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
    <? 
    return true;
    				@ $db=mysql_connect('akapyan.localhost','akapyan','akapyan123');
    				if ( !$db)
    				 {
    echo "<h2 align=center>Приносим извенения !<br>Произошел сбой соединения,попробуйте зайти на сайт позднее...</h2>
    ";
    exit;
    				}
    				
    	$quer1="select * from obekt  ORDER BY `mm` DESC LIMIT 20  ";   
    												
    												mysql_select_db("db_akapyan");

    Весь код смысла нет приводить, там вообще ад не для слабонервных.
    Хочу уточнить файл инклудится не в функцию.
    Кроме того автор создает константы для того чтобы проверить загружался файл ранее или нет. Он просто не знал, что есть include_once.

    oooZinka, 29 Августа 2012

    Комментарии (15)
  10. C# / Говнокод #11663

    +141

    1. 1
    if (this.textControl1 != null && !"".Equals(text))

    String.Empty? Нет, не слышал.

    minuzZ, 28 Августа 2012

    Комментарии (15)
  11. ActionScript / Говнокод #11653

    −87

    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
    парсерНЛО.parse(new XML (new ufo1())); //разбираем модель
    			for each (объект3Д in парсерНЛО.objects) {				
    				мешПерсонажа_ = объект3Д as Mesh;
    			}			
    			клипПерсонажа_ = парсерНЛО.animations[0] as AnimationClip;
    			
    			for (i = 0; i < 10; i += 1) {
    				парсерНЛО.parse(new XML (new ufo1())); //разбираем модель
    				for each (объект3Д in парсерНЛО.objects) {				
    					мешПерсонажа[i] = мешПерсонажа_.clone() as Mesh;
    				}
    				мешПерсонажа[i].setMaterialToAllSurfaces(new TextureMaterial (new BitmapTextureResource((new ufo1_text()).bitmapData)));
    				rootContainer.addChild(мешПерсонажа[i]);
    
    							
    				клипПерсонажа[i] = клипПерсонажа_.clone() as AnimationClip;
    				клипПерсонажа[i].attach(мешПерсонажа[i], true);
    				
    				анимПерсонажа[i] = new AnimationClipController;	
    				анимПерсонажа[i].root = клипПерсонажа[i] as AnimationClip;
    				
    
    			}

    А вот как пишут настоящие русские программисты )

    makc3d, 27 Августа 2012

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