1. Список говнокодов пользователя dm_fomenok

    Всего: 102

  2. Java / Говнокод #22544

    −12

    1. 1
    pp.userapi.com/c639120/v639120899/891d/KBWgp9xwgko.jpg

    dm_fomenok, 11 Марта 2017

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

    −23

    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
    Хоть в ларьках "рассыпухи" избыток, 
    хоть портвейн я по праздникам пью... 
    "Солнцедар" - мой любимый напиток, -
    в этот раз я тебя воспою.
    
    Всех мыслителей допинг коронный, 
    фиолетовый зверь "Солнцедар"... 
    Сам Ермак, "Солнцедаром" взбодренный,
    колошматил непьющих татар.
    
    Презираю и вермут, и брагу, -
    что за хмель без кислотных примет?!
    "Солнцедаром" плесни на собаку -
    и собака облезет в момент!
    
    Им приятно подпаивать милку, 
    он хорош для семейных атак...
    Брось под танк "Солнцедара" бутылку 
    зарычит и скопытится танк!
    
    Всолнцедарившись, вижу, как встарь я,
    пляшет стол и хохочет диван... 
    Дашка, Дарья моя, Солнцедарья, 
    что ж ты рвешь на себе сарафан?!
    
    "Солнцедар" - добровольная пытка, 
    детектив, нервотрепка, пожар... 
    Рупь с полтиной - бутылка напитка, 
    а какой сторублевый кошмар!

    dm_fomenok, 09 Марта 2017

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

    −13

    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
    bagor 123212321a
    Kamerynez Kamerynez
    barop 123
    guestinho 123
    guestinh0 123
    guest0 123
    negr penis
    CrashTesterAnusov penis
    voodoodal16 voodoo16
    Dr_Stertor str
    cteptop satanail
    TOHKuU_XEP 123
    shadow_of_stertor sss
    Guest_ 123
    huest 123
    ANYS 123
    MilosTeodosic 123
    MOCKBA_O4KO 123
    XEP 123
    gostinho 123
    bayan 123
    3_18dar 123
    3_19dar 123
    3_20dar 123
    3_21dar 123
    3_22dar 123
    3_23dar 123
    3_24dar 123
    3_25dar 123
    3_27dar 123
    3_28dar 123
    3_29dar 123
    3_30dar 123
    3_31dar 123
    3_32dar 123
    3_42dar 123
    3_41dar 123
    govn0kod3r 123
    Guesl 123
    vvkir 123
    redandgreen 123
    yozora 123
    Artik 123
    miles_dyson 123
    baurgun 123
    123123123 123
    Golyboy_nacik 123
    cutjo 123
    SladkiyBagorchik 123
    HAPKOMAH 123
    BagorCtretora 123
    guestinh0 123
    OXYEJl 123
    XEPOMAHT 123
    HAHO_TEXHO_XEP 123
    CEBACTOnOJlb 123
    l024-- 123
    SwiftGovno 123
    guesto2 123
    Danila_Bagrov 123
    Bopmand 123
    Milosch_Teodosich 123
    JLOCb 123
    bayan 123
    huestinh0 123
    Simmchen 123

    По заявка трудящихся.

    dm_fomenok, 09 Марта 2017

    Комментарии (13)
  5. C++ / Говнокод #22496

    −18

    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
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    #include <iostream>
    
    //
    #define PROGRAM i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,o,s,i,o,i,i,i,i,i,i,i,s,s,s,o
    //
    
    template <char n, typename Ns>
    struct Cons {
      static void print() {
        Ns::print();
        std::cout << n;
      }
    };
    
    struct Nil {
      static void print() {}
    };
    
    template <typename Ms, typename Ns> struct Append;
    
    template <typename Ns>
    struct Append<Nil, Ns> {
      typedef Ns String;
    };
    
    template <char m, typename Ms, typename Ns>
    struct Append<Cons<m, Ms>, Ns> {
      typedef Append<Ms, Ns> Next;
      typedef Cons<m, typename Next::String> String;
    };
    
    #define INS(name, expr) \
      struct name { \
        template <int n, typename Out> struct Result { \
          static const int value = expr; \
          typedef Out Output; \
        }; \
      }
    
    INS(i, n + 1);
    INS(d, n - 1);
    INS(s, n * n);
    
    template <int n> struct DecimalLoop;
    
    template <> struct DecimalLoop<0> {
      typedef Nil String;
    };
    
    template <int n> struct DecimalLoop {
      typedef DecimalLoop<n / 10> Next;
      typedef Cons<'0' + (n % 10), typename Next::String> String;
    };
    
    template <int n> struct ToDecimal;
    
    template <> struct ToDecimal<0> {
      typedef Cons<'\n', Cons<'0', Nil>> String;
    };
    
    template <int n> struct ToDecimal {
      typedef Cons<'\n', typename DecimalLoop<n>::String> String;
    };
    
    struct o {
      template <int n, typename Out> struct Result {
        static const int value = n;
        typedef typename Append<typename ToDecimal<n>::String, Out>::String Output;
      };
    };
    
    template <int n> struct Wrap {
      static const int value = n < 0 || n == 256 ? 0 : n;
    };
    
    template <typename... Is> struct Seq;
    
    template <typename I, typename... Is>
    struct Seq<I, Is...> {
      template <int n, typename Out> struct Result {
        typedef typename I::template Result<n, Out> A;
        typedef typename Seq<Is...>::template Result<Wrap<A::value>::value, typename A::Output> B;
        typedef typename B::Output Output;
      };
    };
    
    template <> struct Seq<> {
      template <int n, typename Out> struct Result {
        typedef Out Output;
      };
    };
    
    int main() {
      Seq<PROGRAM>::Result<0, Nil>::Output::print();
    }

    dm_fomenok, 06 Марта 2017

    Комментарии (30)
  6. C# / Говнокод #22492

    −20

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public enum IteratorDeclarationForm
    {
    	InCycle,
    	OutOfCycle,
    }

    Он сказал, что bool не интуитивен

    dm_fomenok, 04 Марта 2017

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

    −16

    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
    public override bool Remove(TItem i)
    {
    	try
    	{
    		this.original.Remove(i);
    	}
    	catch
    	{
    		return false;
    	}
    	return true;
    }
    
    public override bool RemoveAt(int index)
    {
    	try
    	{
    		this.original.RemoveAt(index);
    	}
    	catch
    	{
    		return false;
    	}
    	return true;
    }

    Из класса List<TItem>.

    original - List<> из стандартной библиотеки.

    И подобное во всех методах.

    dm_fomenok, 03 Марта 2017

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

    −16

    1. 1
    2. 2
    public const string CONSOLED_PROGRAM = "consoled";
    public const string WINDOWED_PROGRAM = "windowed";

    Весь проект кишит подобной терминологией.

    dm_fomenok, 03 Марта 2017

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

    −16

    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
    public class StringsJoiner
    {
    	private string[] txt;
    	private string separator;
    
    	public StringsJoiner(string[] txt, string sep)
    	{
    		this.txt = txt;
    		this.separator = sep;
    	}
    
    	public string Join()
    	{
    		return string.Join(separator, txt);
    	}
    }

    Тоже самое (почти) в StringsSplitter'е
    Автор счёл string.Join слишком сложным и нелогичным и написал свой класс для объеденения строк.

    dm_fomenok, 03 Марта 2017

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

    −15

    1. 1
    2. 2
    # русских букв в
    # кодировке KOI8,

    KOI8 в 2к17.
    vk.com/doc147907296_442872399?hash=b79ded47f4a1 646279&dl=30c67c1aba4185d277
    Задание 2, "Формат входных данных"

    dm_fomenok, 02 Марта 2017

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

    −12

    1. 1
    pp.userapi.com/c836128/v836128263/22744/TU54pVBZz1A.jpg

    dm_fomenok, 28 Февраля 2017

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