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

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

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    let inline id a = a 
    let inline const1 value _ = value
    let inline applyNTimes f n s =
        let fs = Seq.init n <| const1 f
        let fa = Seq.fold (>>) id fs
        fa s

    HaskellGovno, 04 Мая 2014

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

    +127

    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
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.IO;
    
    namespace Slogan
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Выбрать текст из файла (1). Написать самому (2).");
                char ch = Convert.ToChar(Console.ReadLine());
                if (ch == '2')
                {
                    Console.WriteLine("Количество слов");
                    int x = Convert.ToInt32(Console.ReadLine());
                    string[] arr = new string[x];
                    Console.WriteLine("Вводите слова");
                    for (int i = 0; i < arr.Length; i++)
                    {
                        arr[i] = Console.ReadLine();
                    }
                    int count = 0;
                    string slogan = "";
                    do
                    {
                        slogan = "";
                        for (int i = 0; i < arr.Length; i++)
                        {
                            System.Threading.Thread.Sleep(20);
                            Random rnd = new Random();
                            int fr = rnd.Next(0, x);
                            slogan += arr[fr] + " ";
                        }
                        Console.WriteLine(slogan);
                        count++;
                    } while (count != arr.Length);
                }
                else if (ch == '1')
                {
                    string slogan = "";
                    Console.WriteLine("Введите имя пользователя Windows");
                    string user = Console.ReadLine();
                    Console.WriteLine("Введите название файла на рабочем столе");
                    string way = Console.ReadLine();
                    try
                    {
                        string input = File.ReadAllText("c:/users/" + user + "/desktop/" + way);
                        Console.WriteLine("Введите название файла на рабочем столе, куда сохранять");
                        string waytosave = "c:/users/" + user + "/desktop/" + Console.ReadLine();
                        string[] split = input.Split(new Char[] { ' ', ',', '.', ':', '\t' });
                        int counter = 0;
                        do
                        {
                            slogan = "";
                            for (int i = 0; i < split.Length; i++)
                            {
                                System.Threading.Thread.Sleep(20);
                                Random rnd = new Random();
                                int fr = rnd.Next(0, split.Length);
                                slogan += split[fr] + " ";
                            }
                            Console.WriteLine(slogan);
                            File.AppendAllText(waytosave, slogan);
                            counter++;
                        } while (counter != split.Length);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
                Console.ReadLine();
            }
        }
    }

    Выводит получаемые слова случайным образом

    cs-slavgorod, 30 Апреля 2014

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

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    #define PIXEL_PARTS_NUM 3
    
    typedef struct _pixel {
            char parts[PIXEL_PARTS_NUM];
    } pixel;

    evg_ever, 24 Апреля 2014

    Комментарии (21)
  5. Куча / Говнокод #15814

    +127

    1. 1
    https://www.peereboom.us/assl/assl/html/openssl.html

    laMer007, 22 Апреля 2014

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

    +127

    1. 1
    BFAAAACOAADODBFACACGOAAOCCBDBFADCCBAACODBFADCAOAACOBGEDOCCCGAACDACCCGCCBDEEBEAAOEBBFBGFAACBADBADBGOAACBBDBBDCGEABEDBFAEBCOAAABAAOCOCAEOADADBFACACBBAAECBBBCFBCBAOAAGOBGODBODAD

    Игра для ДОС в машинных кодах на системе счисления wct. (программа - http://yadi.sk/d/i9Me1IQ7MbHCD wct editor). http://wctsite.tk.

    Mobac, 16 Апреля 2014

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

    +127

    1. 1
    http://ic.pics.livejournal.com/sharpc/9812774/55307/55307_original.png

    Я вот думал, а не запостить ли в раздел PHP...

    laMer007, 02 Апреля 2014

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

    +127

    1. 1
    unfoldr (\b -> fmap (const . (second $ drop 1) . break (==' ') $ b) . listToMaybe $ b)

    LispGovno, 07 Марта 2014

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

    +127

    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
    import Data.List
    import Data.Maybe
    checkBraces "" = True
    checkBraces e = checkBrace e [] where
    	openBraces = "({["
    	closeBraces = ")}]"
    	braceToBrace fromBraces toBraces brace = toBraces!!(fromJust $ elemIndex brace fromBraces)
    	otcBrace = braceToBrace openBraces closeBraces
    	checkBrace (c:e) s | elem c openBraces = checkBrace e ((otcBrace c):s)
    	checkBrace (c:e) (h:s) | (elem c closeBraces) && (h==c) = checkBrace e s
    	checkBrace (_:e) _ = False
    	checkBrace [] [] = True
    	checkBrace [] _ = False
    main = mapM_ (print . checkBraces) bracesExpressionExamples where
    	bracesExpressionExamples = 
    		[
    			"({[{}]{}[]})",
    			"({}}{[{}]{}[]})",
    			"({[{}]{}[]}",
    			"({[{}]{}]})",
    			"({[{}{}[]})",
    			"",
    			"{}"
    		]

    http://ideone.com/sZ9tiN
    Кот с собеседований.
    Проверка правильности расстановки скобок для каждого выражения из bracesExpressionExamples.

    USB, 05 Марта 2014

    Комментарии (5)
  10. Си / Говнокод #14630

    +127

    1. 1
    #define SOME_MACRO_NAME 	4 /* 1 */

    sermp, 18 Февраля 2014

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

    +127

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Переустановил я, значит, Шиндоус 7 (лицуха), ставлю VS 2012
    
    Все встало без проблем, предупреждений и криков о помощи.
    
    При запуске ВНЕЗАПНО всплыло окошко
    
    "Внимание! Данная программа имеет известные проблемы совместимости с данной версией Windows"
    
    Visual Studio  2012 несовместим с семеркой? Ну охуеть теперь.

    kegdan, 12 Февраля 2014

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