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

    В номинации:
    За время:
  2. Куча / Говнокод #3509

    +134

    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
    51. 51
    52. 52
    53. 53
    54. 54
    [BITS 16]
    [ORG 7C00h]
    main:
    
    mov ah,0Eh
    mov al,'B'
    int 10h
    
    mov ah,0Eh
    mov al,'o'
    int 10h
    
    mov ah,0Eh
    mov al,'l'
    int 10h
    
    mov ah,0Eh
    mov al,'g'
    int 10h
    
    mov ah,0Eh
    mov al,'e'
    int 10h
    
    mov ah,0Eh
    mov al,'n'
    int 10h
    
    mov ah,0Eh
    mov al,'O'
    int 10h
    
    mov ah,0Eh
    mov al,'S'
    int 10h
    
    mov ah,0Eh
    mov al,' '
    int 10h
    
    mov ah,0Eh
    mov al,'2'
    int 10h
    
    mov ah,0Eh
    mov al,'.'
    int 10h
    
    mov ah,0Eh
    mov al,'0'
    int 10h
    
    times 510-($-$$) db 0
    dw 0xAA55

    Так будет выглядеть бутлоадер BolgenOS 2.0

    Запускать с:

    nasm os.asm -o os.bin
    dd if=os.bin of=os.img bs=512
    kvm os.img

    Webkill, 18 Июня 2010

    Комментарии (58)
  3. Си / Говнокод #1630

    +134

    1. 1
    2. 2
    3. 3
    4. 4
    int* a=new int;
    ...
    constant=1/*a;
    ...

    Один студент в блокноте писал...

    Говногость, 19 Августа 2009

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

    +134

    1. 1
    фак

    Бугагга

    guest, 27 Июня 2009

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

    +134

    1. 1
    vse vi pidari

    oijpo

    guest, 24 Мая 2009

    Комментарии (1)
  6. PHP / Говнокод #600

    +134

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?
    for($i=0;$i<100;$i++){
     header("Location: govnokod");
    }
    ?>

    xek

    guest, 23 Февраля 2009

    Комментарии (3)
  7. C# / Говнокод #1691

    +133.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
    switch (aDataType.FullName)
    			{
    				case "System.SByte":	
    				case "System.Int16":	
    				case "System.Int32":	
    				case "System.Int64":	
    				case "System.Single":	
    				case "System.Double":	
    				case "System.Decimal":	
    				case "System.DateTime":	
    					_IsNumeric = true;
    					break;
    				case "System.String":   
    					_IsNumeric = false;
    					break;	
    				default:
    					throw new ArgumentException("Not supported field data type: " + 
    						aDataType.FullName, "aDataType");
    			}

    Не надо хардкодить названия типов

    sanya_fs, 26 Августа 2009

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

    +133.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
    28. 28
    for (int i = 0; i < gvOrderMain.RowCount - EditIndex; i++)
                                {
                                    float tempQuantity = GetRow(i).Quantity;
                                    int partyLen = DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray().Length;
                                    for (int j = 0; j < partyLen; j++)
                                    {
                                        if (DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].Quantity > 0)
                                        {
                                            float CurSQuantity = DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].Quantity.Value;
                                            if (tempQuantity > CurSQuantity)
                                            {
                                                Documents_Product dp = new Documents_Product();
                                                dp.PrimePriceExcVAT = DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].PrimePriceExcVAT;
                                                dp.PrimePriceIncVAT = DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].PrimePriceIncVAT;
                                                dp.Quantity = -1 * DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].Quantity;
                                                dp.OldQuantity = DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].Quantity;
                                                dp.PartyNumber = DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].PartyNumber;
                                                DB.Documents_Products.InsertOnSubmit(dp);
                                                DB.SubmitChanges();
    
                                                Documents_ProductsOrder dro = new Documents_ProductsOrder();
                                                dro.PriceSum = GetRow(i).RealPrice * DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].Quantity;
                                                tempQuantity = tempQuantity - DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].Quantity.Value;
                                                DB.PrInStOrderByPartyNum(GetRow(i).ProductId, curStockId).ToArray()[j].Quantity = 0;
                                                DB.Documents_ProductsOrders.InsertOnSubmit(dro);
    
                                                DB.SubmitChanges();
    ..........

    Rudolf_Abel, 11 Августа 2009

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

    +133.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
    function address_addvar($vn,$v) {
    /** \brief добавит переменную или изменит ее в адресной строке
        \arg \c $vn имя переменной которую надо добавить или изменить
        \arg \c $vn имя значение передаваемой переменной
        \return сформированный линк для вставки в <a href после ? */
        foreach ($_GET as $ELNAME=>$EL) {
            if ($ELNAME==$vn) {$EL=$v;$found=true;}
            $T=$T.$ELNAME."=".$EL."&";
        }
        if ($found==false) {$T=$T.$vn."=".$v;}
        return $T;
    }

    guest, 07 Июня 2009

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

    +133.9

    1. 1
    2. 2
    3. 3
    4. 4
    void FF_MouseEnter(object sender, MouseEventArgs e)
    {
        itForSelected.IsSelected = !new bool();
    }

    ппц)

    guest, 03 Июня 2009

    Комментарии (7)
  11. Куча / Говнокод #3044

    +133.8

    1. 1
    2. 2
    3. 3
    Продолжение обсуждения Говнокод #3028
    
    Предлагаю перейти сюда, а то каментов тонна.

    Продолжение обсуждения Говнокод #3028

    А то каментов скопилось.


    Предлагаю премодерацию переложить на плечи тех, кто постит.
    Выложил говно -- проследи, чтобы обсуждение было на уровне.

    Отдельно на должности модеров, я думаю, народ не пойдет. Это отнимает много времени и сил.
    Тем более ГдеЗдесьСиПлюсПлюсеры не дремлют.

    Если постер будет излишне необъективен и будет выпиливать любую критику, то его ветка просто будет уныла.
    Ведь при наличии хорошего диалога в каментах, даже из неоднозначного поста получается годная вещь.

    Для гестов можно ввести ограничение по количеству каментов в сутки, следить по IP, хотя этот метод не лишен недостатков.
    Или установить вырвиглазную капчу. Шутка. :))

    mrbig66, 19 Апреля 2010

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