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

    Всего: 10

  2. Си / Говнокод #21970

    −45

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    void foo()
    {
      int i;
      if(0 == i)
      {
      	printf("foo\n");
      }
      if(0 != i)
      {
      	printf("bar\n");
      }
    }

    https://godbolt.org/g/TL7tTW
    Ясно

    DlangGovno, 13 Января 2017

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

    +54

    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
    #include <iostream>
    using namespace std;
    
    struct Foo
    {
    	int i[0];
    };
    
    int main() {
    	// your code goes here
    	Foo f1;
    	Foo f2[5];
    	cout << sizeof(f1) << endl;
    	cout << sizeof(f2) << endl;
    	return 0;
    }

    http://rextester.com/NAA5246
    http://rextester.com/GKLFG82436
    http://rextester.com/SSZ22454
    http://rextester.com/ZEY11320

    DlangGovno, 14 Марта 2015

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

    +129

    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
    import std.uuid;
    import std.file;
    import std.path;
    import std.string;
    ubyte[] sdlBytes = cast(ubyte[]) import("SDL2.dll");   // SDL2.dll contents
    void main(string[] args)
    {
        auto uuid = randomUUID();
        string uuid = randomUUID().toString();
        string filename = format("SDL2-%s.dll", uuid);     // Making an unique file name.
        string depacked = buildPath(tempDir(), filename);
        std.file.write(depacked, sdlBytes);                // Writing the dynlib to a temporary file.
        DerelictSDL2.load(depacked);                       // Use the depacked dynlib and load its symbols.
    }

    лол, надо поюзать.

    DlangGovno, 19 Января 2015

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

    +127

    1. 1
    alias Foo(V : V[]) = V;

    dlang, угадайте, что этот код делает.

    DlangGovno, 31 Декабря 2014

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

    +48

    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
    #include <iostream>
    
    #include "msg/messagehandler.h"
    #include "msg/messagedispatcher.h"
    
    #include "kukarek.h"
    #include "pocpocpoc.h"
    
    using namespace std;
    
    class Foo : public MessageHandler
    {
    public:
        Foo(MessageDispatcher* dispatcher):
            MessageHandler(dispatcher)
        {
            using namespace std::placeholders;
            subscribe<Kukarek>(bind(&Foo::kukarek, this, _1));
        }
    
        void foo()
        {
            sendMessage(PocPocPoc{5});
        }
    
        void kukarek(const Kukarek& k)
        {
            cout << "Foo Kukarek " << k.i << endl;
        }
    };
    
    class Bar : public MessageHandler
    {
    public:
        Bar(MessageDispatcher* dispatcher):
            MessageHandler(dispatcher)
        {
            using namespace std::placeholders;
            subscribe<PocPocPoc>(bind(&Bar::pocpocpoc, this, _1));
            subscribe<Kukarek>(bind(&Bar::kukarek, this, _1));
        }
    
        void bar()
        {
            sendMessage(Kukarek{42});
        }
    
        void kukarek(const Kukarek& k)
        {
            cout << "Bar Kukarek " << k.i << endl;
        }
    
        void pocpocpoc(const PocPocPoc& p)
        {
            cout << "Bar PocPocPoc " << p.j << endl;
        }
    };
    
    int main()
    {
        MessageDispatcher dispatcher;
        Foo f(&dispatcher);
        Bar b(&dispatcher);
        cout << "Hello World!" << endl;
        f.foo();
        b.bar();
        return 0;
    }

    Hello World!
    Bar PocPocPoc 5
    Foo Kukarek 42
    Bar Kukarek 42
    https://code.google.com/p/message-poc-poc-poc/

    DlangGovno, 18 Декабря 2014

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

    +54

    1. 1
    virtual bool    IsUnlockedAll(){bool temp = false;return temp^temp;};

    Код с боевого проекта. Комментариев не будет.

    DlangGovno, 26 Ноября 2014

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

    +50

    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
    #include <iostream>
    using namespace std;
    
    void f(int i)
    {
    	cout << "----" << endl;
    	void *array[] = { &&foo, &&bar, &&baz };
    	goto *array[i];
    	foo:
    	cout << "Foo" << endl;
    	bar:
    	cout << "Bar" << endl;
    	baz:
    	cout << "Baz" << endl;
    }
    
    int main() {
    	// your code goes here
    	f(0);
    	f(1);
    	f(2);
    	return 0;
    }

    http://ideone.com/63tRls
    gcc extension

    DlangGovno, 10 Ноября 2014

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

    +53

    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
    const char *GetExternalFilesDir ()
      {
        assert (started);
        static std::string s="";
        if (s.length()==0)
        {
          LOGI("Try get external files dir");
          jclass c; jmethodID m; jobject o;
    
          c = env->FindClass        ("android/app/NativeActivity");
          m = env->GetMethodID      (c, "getExternalFilesDir", "(Ljava/lang/String;)Ljava/io/File;");
          o = env->CallObjectMethod  (appState->activity->clazz, m, NULL);
    
          c = env->GetObjectClass    (o);
          m = env->GetMethodID      (c, "getAbsolutePath", "()Ljava/lang/String;");
          o = env->CallObjectMethod  (o, m);
          jstring jo = (jstring)o;
    
          const char *path = env->GetStringUTFChars(jo, NULL);
          s=path;
          env->ReleaseStringUTFChars(jo, path);
          s+='/';
          LOGI("Path for program's data files is %s", s.c_str());
        }
        return s.c_str();
      }

    Этот код был написан одним очень известным в очень узких кругах человеком. Будем надеяться, что он придет в обсуждение и прокомментирует его.

    DlangGovno, 04 Ноября 2014

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

    +52

    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
    #include <iostream>
    using namespace std;
    
    void foo()
    {
        int i = 0xffffffff;
        cout << i << endl;
    }
    
    void bar()
    {
        bool b;
    	if(b)
    	{
    		cout << "true" << endl;
    	}
    	if(!b)
    	{
    		cout << "false" << endl;
    	}
    }
    
    int main()
    {
        foo();
        bar();
    	return 0;
    }

    http://rextester.com/HJRO12041

    DlangGovno, 26 Октября 2014

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

    +61

    1. 1
    std::cout << std::cout << "Hello, world";

    С гейдевчика, странно, что здесь не было.

    DlangGovno, 17 Апреля 2014

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