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

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

    −119.4

    1. 1
    2. 2
    3. 3
    if [ "${notmono}" = "1" ]   # 1 means no
                    then ifmono="--downmix"
                    fi

    Обфускация ))

    Name_No, 08 Декабря 2009

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    if (1==1) 
      echo "\n<td><img src=/images/spacer.gif border=0 width=1 height=9></td>";
    else 
      echo "\n<td valign=middle><img src=/parfum/images/line_v.gif border=0 width=1 height=9></td>";

    michoman, 04 Декабря 2009

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

    +149.1

    1. 1
    whell_spike: ($("#whell_spike:checkbox:checked").length>0) ? 1 : 0,

    Говнокод или все таки нет? =)

    Arris, 30 Ноября 2009

    Комментарии (2)
  5. JavaScript / Говнокод #2192

    +162.3

    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 = function () { // n = ['единственное число','множественное, 2-4','множественное число, остальное']
    	d = parseFloat(a[b].innerHTML); // каг-бэ число, которое нужно просклонять
    	if (!d) {
    		return n[2]
    	} else if (d % 1) {
    		return n[1]
    	} else if (/(11|12|13|14|5|6|7|8|9|0)$/.test(d)) { // Гениально, неправда ли?
    		return n[2]
    	} else if (/1$/.test(d)) {
    		return n[0]
    	} else if (/(2|3|4)$/.test(d)) {
    		return n[1]
    	}
    };

    Не зря говорят, математика - царица всех наук.

    chu4, 28 Ноября 2009

    Комментарии (2)
  6. Pascal / Говнокод #2180

    +115.9

    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
    function TFilesStrings.LastSlash(FileString: string): byte;
    {*
      Функция для вычисления положения последнего слеша в строке
    *}
    var
      i: byte;
    begin
      Result := 0;
      for i := 1 to Length(FileString) do
        if (FileString[i] = #92) then Result := i;
    end;
    {==============================================================================}
    
    
    {******************************************************************************}
    function TFilesStrings.GetPath(FullFileName: string): string;
    {*
      Функция возвращает оконечный путь у заданному Файлу
    *}
    var
      SlNum: byte;
    begin
      Result := '';
      SlN um := LastSlash(FullFileName);
    
      Result := Copy(FullFileName, 1, SlNum);
    end;

    Вот ещё вспомнил... Не мог понять почему у меня не работает функция ExtractFilePath, пришлось писать вручную :)

    S@nderS, 25 Ноября 2009

    Комментарии (2)
  7. Python / Говнокод #2159

    −109.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    request.session['lang'] = POST['langv']
            href = POST['href'].split('/')[-1].split('_')
            try:
                ob_id = href[-1].split('.')[0]
                ob = 1
            except:
                ob = False

    Мой ранний проект на django. Что хотел сказать этим - мне до сих пор непонятно

    rud.vadim, 19 Ноября 2009

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

    +160.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $time = (date("H") - date("H") % 6) . ":" . "00:00";
    
    if ($time == "00:00:00" || $time == "18:00:00") {
    	$daytime = "night";
    } else {
    	$daytime = "day";
    }

    да работает, но как до такого можно было дойти?

    Nameless, 18 Ноября 2009

    Комментарии (2)
  9. Pascal / Говнокод #2150

    +93.3

    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
    type
    chel = record
    name:string;
    tag:int64;
    end;
    
    procedure go_to_banaj (var obj:chel);
    begin
    obj.tag:=obj.tag+1;
    writeln(obj.name+', Пошел ты в баню')
    writeln('Тебя послали в баню '+inttostr(obj.tag)+' Раз')
    end;
    
    procedure prolaps;
    var
    obj:chel;
    begin
    obj.tag:=0;
    readln(obj.name);
    //obj.name:='Фyтбалёр';
    while 1=1 do 
    go_to_banaj(obj)
    end;

    Tonnelll, 17 Ноября 2009

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

    +74.6

    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
    Object[] obj = nci.getFromTNVEDALL(id);
    if (obj[0] != null && obj[1] != null && !obj[0].equals(new BigDecimal(0))) {
    	if (obj[2] != null && obj[3] != null && !obj[2].equals(new BigDecimal(0))) {
    		if (obj[4] != null && obj[6] != null && !obj[4].equals(new BigDecimal(0))) {
    			// Проверка1
    			Object[] resProverka = proverka1(obj, numGoods, numRow, paymentDate, dutyRow, АКЦИЗ);
    			str = (String) resProverka[0];
    			date = (Date) resProverka[1];
    		} else {
    			// Проверка2
    			Object[] resProverka = proverka2(obj, numGoods, numRow, paymentDate, dutyRow, АКЦИЗ);
    			str = (String) resProverka[0];
    			date = (Date) resProverka[1];
    		}
    	} else {
    		// Проверка3
    		Object[] resProverka = proverka3(obj, numGoods, numRow, paymentDate, dutyRow, АКЦИЗ);
    		str = (String) resProverka[0];
    		date = (Date) resProverka[1];
    	}
    	if (obj[8] != null) {
    		if (gtdFields.getPreferencii(numGoods) == null ||
    				!((String) obj[8]).toUpperCase().equals(gtdFields.getPreferencii(numGoods).substring(2, 3))) {
    			str =
    					"|Для товара №" + (numGoods + 1) + " при применении ставки акциза " + obj[0] +
    							nci.getEdIzm((String) obj[1]) +
    							" в третьей позиции гр.36 ГТД необходимо указать преференцию '" + obj[8] + "'\n";
    		}
    	}
    	gtdFields.setCurrencyUseDate(numGoods, date, numRow);
    }

    ctepx, 11 Ноября 2009

    Комментарии (2)
  11. JavaScript / Говнокод #2089

    +143.3

    1. 1
    2. 2
    3. 3
    <div id="yad" style="width:230px; border:1px solid #e8e8e8;padding:5px;">
    <script type="text/javascript">draw_yandexcontext();</script>
    </div>

    id="yad"...
    выпей йаду!

    xeonix, 02 Ноября 2009

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