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

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

    +5

    1. 1
    2. 2
    3. 3
    Тут недавно оказия вышла. В одном чатике, где были несколько программистов и математик, задали вопрос:
    
    В каком порядке наследование верное целые числа -> рациональные или наоборот?

    laMer007, 22 Июня 2016

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

    +5

    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
    using System;
    
    namespace ConsoleApplication13
    {
        class Program
        {
            private static void Main(string[] args)
            {
                var s = new MyStruct(1);
    
                Console.WriteLine(s);
    
                s.Change(2);
                
                Console.WriteLine(s);
    
                ((IChangable)s).Change(3);
    
                Console.WriteLine(s);
    
                var o = (IChangable) s;
    
                ((MyStruct) o).Change(4);
    
                Console.WriteLine(o);
    
            }
    
            interface IChangable
            {
                void Change(int x);
            }
    
            struct MyStruct:IChangable
            {
                private int _value;
    
                public MyStruct(int x)
                {
                    _value = x;
                }
    
                public void Change(int x)
                {
                    _value = x;
                }
    
                public override string ToString()
                {
                    return "Value is " +_value;
                }
            }
        }
    }

    Угадываем что выведет программа и почему

    kegdan, 28 Апреля 2016

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if (!$ss_) {
    	$ss[]='http://cool-hacker.ru/public/hide_message/fail.png';
    	$ss[]='http://tolkomebel.com/includes/fail.png';
    	$ss[]='http://youhack.ru/images/fail.gif';
    	 
    	if (!@fopen($ss[0], 'r')) {if (!@fopen($ss[1], 'r')) {if (@fopen($ss[2], 'r')) { $ss_ = $ss[2];};}else{$ss_ = $ss[1];};}else{$ss_ = $ss[0];}
    
    	$img='<img src="'.$ss_.'" style="margin:0 3px 2px 3px;" />';
    ;}

    Зачем добавлять ссылку на одну иконку и менять её, когда можно так?

    Recouse, 13 Марта 2016

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

    +131

    1. 1
    2. 2
    // bg_pmove.c -- both games player movement code
    // takes a playerstate and a usercmd as input and returns a modifed playerstate

    Дальше идут 11 тысяч строк нечитаемого говна. Это вообще нормально?!

    gost, 03 Декабря 2014

    Комментарии (92)
  6. Java / Говнокод #12286

    +83

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    try{
        name.toLowerCase();
      }catch (NullPointerException e) {
       report().error("java.lang.NullPointerException", e);
       name = "";
      }

    Перспективная проверка на null

    nafania217518, 13 Декабря 2012

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

    +121

    1. 1
    2. 2
    (set 'b (read))
    (eval b)

    http://ideone.com/3ImB9

    LispGovno, 28 Августа 2012

    Комментарии (92)
  8. Assembler / Говнокод #6506

    +225

    1. 1
    2. 2
    xor	eax, eax
    mov	al, 0

    ragim, 28 Апреля 2011

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

    +166

    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
    /*
         * return practices for degree level subject
         * return object
        */
        public static function getDegree_level_subject_practice($degree, $level_id, $subject) {
            return array(
                    array(
                            'practice_id'=> 1,
                            'logo' =>'what.png',
                            'target' => 'Get 500 FPP',
                            'complete'=> rand(10, 100)
                    ),
                    array(
                            'practice_id'=> 2,
                            'logo' =>'what.png',
                            'target' => 'Get 500 FPP',
                            'complete'=> rand(10, 100)
                    )
            );
    
        }

    как то печально что-ли

    KiMindfreak, 22 Октября 2010

    Комментарии (92)
  10. PHP / Говнокод #27034

    0

    1. 1
    https://pbs.twimg.com/media/EjtRN4HX0AA6FPN.jpg

    MAPTbIwKA, 16 Октября 2020

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

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    template<typename T>
    concept Addable = requires (T x) { x + x; }; // requires-expression
     
    template<typename T> requires Addable<T> // requires-clause, not requires-expression
    T add(T a, T b) { return a + b; }

    все решено.. перехожу писать код на "конецепты"

    ASD_77, 05 Мая 2020

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