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

    В номинации:
    За время:
  2. 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)
  3. Си / Говнокод #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)
  4. 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)
  5. 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)
  6. C# / Говнокод #11663

    +141

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

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

    minuzZ, 28 Августа 2012

    Комментарии (15)
  7. 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)
  8. JavaScript / Говнокод #11651

    +177

    1. 1
    2. 2
    3. 3
    if(e.password == '23f9dg'){
        $('#editable').show(0);
    }

    Клиентский JS, упоротым под баклофеном лучше не кодить...

    Stud, 27 Августа 2012

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

    +48

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    //Функция проверки закачиваемого файла
    function fileNameCheck($file) {
    	if(preg_match("/[^a-z\d\-\._]/i", $file)) {
    		return true;
    	}
    	return false;
    }

    Приятно удивляет соответствие названия функции с её возвращаемым значением.

    Edward, 22 Августа 2012

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

    +72

    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
    private String getMessage(String prop, boolean suffixEnabled) {
            String title = null;
            if (prop.equals("headerTitle.suffix")) {
                try {
                    title = messageSource.getMessage("headerTitle.suffix", null, locale);
                } catch (NoSuchMessageException e) {
                    //e.printStackTrace();
                }
                if (title == null)
                    title = "";
            } else {
                try {
                    title = messageSource.getMessage(prop, null, locale);
                    if (suffixEnabled)
                        title += " " + messageSource.getMessage("headerTitle.suffix", null, locale);
                } catch (NoSuchMessageException e) {
                    //e.printStackTrace();
                }
                if (title == null) {
                    try {
                        title = messageSource.getMessage("headerTitle.default", null, locale);
                    } catch (NoSuchMessageException ex) {
                        title = "";
                    }
                }
    
            }
            return title;
        }

    welvet, 09 Августа 2012

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

    +52

    1. 1
    2. 2
    $Qock = mysql_query("SELECT ...");
    $Cock = mysql_num_rows($Qock);

    Переменная $Cock - это ж надо так назвать!

    domaster, 02 Июля 2012

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