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

    Всего: 33

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

    −137

    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
    #pragma acc data copy(A) create(Anew)
    while ( error > tol  &&  iter  <  iter_max )  {
      error = 0.0;
      #pragma acc kernels
      {
      #pragma acc loop
      for (  int  j = 1; j < n-1;  j++ )  {
        for (  int  i = 1; i < m-1; i++ )  {
           Anew [j] [i] = 0.25 * ( A [j] [i+1] + A [j] [i-1] +
                                          A [j-1] [i] + A [j+1] [i];
           error = fmax ( error, fabs (Anew [j] [i] - A [j] [i];
        }
      }
     
      #pragma acc loop
      for (  int j = 1; j < n-1; j++) {
         for (int = i; i < m-1; i++ )  {
           A [j] [i] = Anew [j] [i];
         }
        }
      }
     
       if (iter % 100 == 0) printf ("%5d, %0.6f\n", iter, error);
       iter++;
    }

    Вот такой красивый говнокод при сипользовании OpenACC (видимо OpenMP уже никому наф не нада)

    ASD_77, 20 Марта 2017

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

    −137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public static class GC
    {
            public static void KeepAlive(Object obj)
            {
            }
    }

    Супер метод в ГЦ. И более того - рабочий метод :). Работает на 100%. Кто раскажет почему :)?

    ASD_77, 20 Марта 2017

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

    −138

    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
    #include "HelloWorld.h"
    namespace HelloWorld { 
        CoreLib::System::RuntimeType pituh::__type = CoreLib::System::RuntimeType(&HelloWorld::pituh::__rt_info);
        
        // Method : pituh.pituh()
        void pituh::_ctor()
        {
            base::_ctor();
            return;
        }
        
        // Method : 
        CoreLib::System::Type* pituh::__get_type()
        {
            return &HelloWorld::pituh::__type;
        }
        
        // Method : 
        bool pituh::__is_type(CoreLib::System::Type* value)
        {
            return ((&HelloWorld::pituh::__type == value) || base::__is_type(value));
        }
        
        // Method : 
        void* pituh::__get_interface(CoreLib::System::Type* value)
        {
            return base::__get_interface(value);
        }
        
        // Method : pituh.Main(string[])
        int32_t pituh::Main(__array<string*>* args)
        {
            CoreLib::System::Console::WriteLine(u"Kokoko!"_s);
            return 0;
        }
    
        pituh::__type_methods_table pituh::_methods_table;
        __runtimetype_info pituh::__rt_info = { u"pituh", u"", 18, false, &object::__type, nullptr };
    }
    
    auto __main(int32_t argc, char* argv[]) -> int32_t
    {
        __startup();
        auto exit_code = HelloWorld::pituh::Main(__get_arguments(argc, argv));
        __shutdown();
        return exit_code;
    }
    
    auto main(int32_t argc, char* argv[]) -> int32_t
    {
        return __main(argc, argv);
    }

    Вот такой красивый говнокод получается после прогонки С# HelloWorld в С++

    using System;

    class pituh
    {
    public static int Main (string [] args)
    {
    Console.WriteLine ("Kokoko!");
    return 0;
    }
    }


    тулза тут https://github.com/ASDAlexander77/cs2cpp

    ASD_77, 07 Марта 2017

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