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

    +142

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    int a = 0;
    bool is09 = false;
    for(int i=0;i<=9;i++){ //Проверяем каждую от 0 до 9
      if(a == i) { is09 = true; break; } //Если таковым является то true
    }
    
    //И само условие :)
    if(is09){
      //Если 0 - 9
    } else {
      //Если нет
    }

    Зацените такой индуссо-китайский код (да я знаю как правильно), но для прикола

    acterhd, 04 Июня 2015

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

    +142

    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
    public int func_175687_A(BlockPos p_175687_1_)
        {
            int var2 = 0;
            EnumFacing[] var3 = EnumFacing.values();
            int var4 = var3.length;
    
            for (int var5 = 0; var5 < var4; ++var5)
            {
                EnumFacing var6 = var3[var5];
                int var7 = this.getRedstonePower(p_175687_1_.offset(var6), var6);
    
                if (var7 >= 15)
                {
                    return 15;
                }
    
                if (var7 > var2)
                {
                    var2 = var7;
                }
            }
    
            return var2;
        }

    Notch видимо не слышал про Math.Max

    GameLoper, 03 Июня 2015

    Комментарии (14)
  3. Java / Говнокод #18280

    +142

    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
    public static Texture loadTextureFromIntBuffer(int[] data, int width,
            int height)
        {
            // Convert:
            int numPixels = width * height;
            byte[] dataBytes = new byte[numPixels * 4];
            
    ...
            
            // Cleans variables
            dataBytes = null;
            data = null;
            
    ...
        }

    Пример из документации Vuforia SDK под android.
    Давайте поможем GC собрать мусор

    chtulhu, 03 Июня 2015

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

    −106

    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
    //*****************************************************************************************
    Запрос9 = Новый Запрос;
    Запрос9.УстановитьПараметр("ТекущийЭлемент", Спецификация);
    Запрос9.Текст =
    "ВЫБРАТЬ
    |		СпецификацииНоменклатуры.Ссылка.Код 		 			КАК Код,
    |		СпецификацииНоменклатуры.Ссылка.Наименование 			КАК Обозначение,
    |		СпецификацииНоменклатуры.ХарактеристикаНоменклатуры 	КАК Характеристика
    |	ИЗ
    |		Справочник.СпецификацииНоменклатуры.ВыходныеИзделия КАК СпецификацииНоменклатуры
    |	ГДЕ
    |		СпецификацииНоменклатуры.Ссылка = &ТекущийЭлемент";
    ЗапросТовары9 = Запрос9.Выполнить().Выгрузить();
    Для Каждого ВыборкаСтрок9 Из ЗапросТовары9 Цикл
    	Харка = ВыборкаСтрок9.Характеристика;
    КонецЦикла;
    ТоЧтоНужно = РегистрыСведений.ЗначенияСвойствОбъектов.Получить(Новый структура("Объект,Свойство",Харка,ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоКоду ("00000000033"))).Значение;
    Если ЗначениеЗаполнено(ТоЧтоНужно) ТОгда 
    	Область.Параметры.Вид = ТоЧтоНужно;
    КонецЕсли;
    //*****************************************************************************************

    Когда в наследство достается процедура печати, написанная одним, дополненная другим и порученная тебе переписать.

    lyakusha, 03 Июня 2015

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

    +142

    1. 1
    if(!(!empty($_REQUEST['sysblock'])||!empty($_REQUEST['module'])))

    sevenflash, 03 Июня 2015

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

    +147

    1. 1
    http://:

    Чем M$ парсит URL'ы, чтобы skype от этого умирал?

    bormand, 03 Июня 2015

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

    +144

    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
    function timeToSec($date){
    		
    		$timeToSec = 0;
    		
    		$month_to_days = array(1=>0,2=>31,3=>59,4=>90,5=>90,6=>151,7=>181,8=>212,9=>243,10=>273,11=>304,12=>334);
    		
    		$year = intval(substr($date, 0, 4));
    		$month = intval(substr($date, 5, 2));
    		$day = intval(substr($date, 8, 2));
    		$hover = intval(substr($date, 11, 2));
    		$minute = intval(substr($date, 14, 2));
    		$second = intval(substr($date, 17, 2));
    		
    		$timeToSec+= ($year-1 - ($year-1)%4)/4 * 24 * 60 * 60 + ($year-1) * 355 * 24 * 60 * 60;
    		$timeToSec+= $month_to_days[$month] * 24 * 60 * 60;
    		if($year%4==0 && $month>2){
    				$timeToSec+= 24 * 60 * 60;
    		}
    		$timeToSec+= ($day-1) * 24 * 60 * 60;
    		$timeToSec+= $hover * 60 * 60;
    		$timeToSec+= $minute * 60;
    		$timeToSec+= $second;
    		
    		return $timeToSec;		
    	}

    просто смотрел проекты прошлого программера....

    kolibri, 03 Июня 2015

    Комментарии (0)
  8. Куча / Говнокод #18275

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    10 MEDIAN=0
    15 FOR Q=1 TO 10000 REM Lifes
    20 TOTAL=0 REM Money
    25 FOR I=1 TO 100
    30 M=RND
    35 IF M<0.5 THEN N=INT(10*RND)
    40 IF M>=0.5 THEN N=-INT(10*RND)
    45 TOTAL=TOTAL+N
    50 NEXT I
    55 MEDIAN=MEDIAN+TOTAL
    60 PRINT Q,"MEDIAN="MEDIAN/Q
    65 NEXT Q

    GW-BASIC
    "Жизнь по генератору случайных чисел: стратегия успеха"
    автор: Евгений Золотов

    grait, 03 Июня 2015

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

    +143

    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
    if(file.open(QIODevice::ReadOnly))
    {
        QTextStream in(&file);
    
        while(!in.atEnd())
        {
            textString = in.readLine();
            linesText += textString;
            linesText += "\n";
        }
    
        linesText.chop(1);
    }
    else
        try
        {
            throw 20;
        }
        catch (int e)
        {
            cout « "Файл записей не был открыт!" « e « endl;
        }

    В проекте одногруппника

    belozorov63, 03 Июня 2015

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

    +142

    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
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    #include <iostream>
    #include <set> 
    #include <queue>
    #include <iterator>
    #include <algorithm>
    
    using namespace std;
    
    class Complex
    { 
    public: 
    	char a;
    	char b;
    
    public:
    
    	Complex(){}
    
    	Complex(char i, char j)
    	{
    		this->a = i;
    		this->b = j;
    	}
    	
    	
    	friend bool operator < (const Complex& complex1, const Complex& complex2)
    	{
    		return ((complex1.a < complex2.a && complex1.b < complex2.b) || (complex1.a < complex2.a && complex1.b == complex2.b) || (complex1.a == complex2.a && complex1.b < complex2.b));
    	}
    
    	friend bool operator >(const Complex& complex1, const Complex& complex2)
    	{
    		return ((complex1.a > complex2.a && complex1.b > complex2.b) || (complex1.a > complex2.a && complex1.b == complex2.b) || (complex1.a == complex2.a && complex1.b > complex2.b));
    	}
    
    	friend ostream& operator << (ostream& out, Complex const& complex)
    	{
    		out << "First: " << complex.a << " Second: " << complex.b;
    		return out;
    	}
    
    	friend bool operator == (const Complex& complex1, const Complex& complex2)
    	{
    		return ( complex1.a == complex2.a && complex1.b == complex2.b);
    	}
    
    	~Complex()
    	{
    	}
    };

    "Не говнокод, потому что работает" © Автор говнокода

    Giraffe, 02 Июня 2015

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