Кресты / Говнокод #25438 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
// Microsoft открыла код Калькулятора Windows

// https://github.com/Microsoft/calculator/blob/057401f5f2b4bb1ea143da02c773ac18d1bb9a2e/src/CalcViewModel/Common/CalculatorButtonUser.h#L8

namespace CalculatorApp
{
    namespace CM = CalculationManager;

    public enum class NumbersAndOperatorsEnum
    {
        Zero = (int) CM::Command::Command0,
        One = (int) CM::Command::Command1,
        Two = (int) CM::Command::Command2,
        Three = (int) CM::Command::Command3,
        Four = (int) CM::Command::Command4,
        Five = (int) CM::Command::Command5,
        Six = (int) CM::Command::Command6,
        Seven = (int) CM::Command::Command7,
        Eight = (int) CM::Command::Command8,
        Nine = (int) CM::Command::Command9,
        Add = (int) CM::Command::CommandADD,
        Subtract = (int) CM::Command::CommandSUB,
        Multiply = (int) CM::Command::CommandMUL,
        Divide = (int) CM::Command::CommandDIV,
        Invert = (int) CM::Command::CommandREC,
        Equals = (int) CM::Command::CommandEQU,
        Decimal = (int) CM::Command::CommandPNT,
        Sqrt = (int) CM::Command::CommandSQRT,
        Percent = (int) CM::Command::CommandPERCENT,
        Negate = (int) CM::Command::CommandSIGN,
        Backspace = (int) CM::Command::CommandBACK,
        ClearEntry = (int) CM::Command::CommandCENTR,
        Clear = (int) CM::Command::CommandCLEAR,
        Degree = (int) CM::Command::CommandDEG,
        Radians = (int) CM::Command::CommandRAD,
        Grads = (int) CM::Command::CommandGRAD,
        Degrees = (int) CM::Command::CommandDegrees,
        OpenParenthesis = (int) CM::Command::CommandOPENP,
        CloseParenthesis = (int) CM::Command::CommandCLOSEP,
        Pi = (int) CM::Command::CommandPI,
        Sin = (int) CM::Command::CommandSIN,
        Cos = (int) CM::Command::CommandCOS,
        Tan = (int) CM::Command::CommandTAN,
        Factorial = (int) CM::Command::CommandFAC,
        XPower2 = (int) CM::Command::CommandSQR,
        Mod = (int) CM::Command::CommandMOD,
        FToE = (int) CM::Command::CommandFE,
        LogBaseE = (int) CM::Command::CommandLN,
        InvSin = (int) CM::Command::CommandASIN,
        InvCos = (int) CM::Command::CommandACOS,
        InvTan = (int) CM::Command::CommandATAN,
        LogBase10 = (int) CM::Command::CommandLOG,
        XPowerY = (int) CM::Command::CommandPWR,
        YRootX = (int) CM::Command::CommandROOT,
        TenPowerX = (int) CM::Command::CommandPOW10,
        EPowerX = (int) CM::Command::CommandPOWE,
        Exp = (int) CM::Command::CommandEXP,
        IsScientificMode = (int) CM::Command::ModeScientific,
        IsStandardMode = (int) CM::Command::ModeBasic,
        None = (int) CM::Command::CommandNULL,
        IsProgrammerMode = (int) CM::Command::ModeProgrammer,
        DecButton = (int) CM::Command::CommandDec,
        OctButton = (int) CM::Command::CommandOct,
        HexButton = (int) CM::Command::CommandHex,
        BinButton = (int) CM::Command::CommandBin,
        And = (int) CM::Command::CommandAnd,
        Ror = (int) CM::Command::CommandROR,
        Rol = (int) CM::Command::CommandROL,
        Or = (int) CM::Command::CommandOR,
        Lsh = (int) CM::Command::CommandLSHF,
        Rsh = (int) CM::Command::CommandRSHF,
        Xor = (int) CM::Command::CommandXor,
        Not = (int) CM::Command::CommandNot,
        A = (int) CM::Command::CommandA,
        B = (int) CM::Command::CommandB,
        C = (int) CM::Command::CommandC,
        D = (int) CM::Command::CommandD,
        E = (int) CM::Command::CommandE,
        F = (int) CM::Command::CommandF,
        Memory, // This is the memory button. Doesn't have a direct mapping to the CalcEngine.        
        Sinh = (int) CM::Command::CommandSINH,
        Cosh = (int) CM::Command::CommandCOSH,
        Tanh = (int) CM::Command::CommandTANH,
        InvSinh = (int) CM::Command::CommandASINH,
        InvCosh = (int) CM::Command::CommandACOSH,
        InvTanh = (int) CM::Command::CommandATANH,
        Qword = (int) CM::Command::CommandQword,
        Dword = (int) CM::Command::CommandDword,
        Word = (int) CM::Command::CommandWord,
        Byte = (int) CM::Command::CommandByte,
        Cube = (int) CM::Command::CommandCUB,
        DMS = (int) CM::Command::CommandDMS,

        BINSTART = (int) CM::Command::CommandBINEDITSTART,
        BINPOS0 = (int) CM::Command::CommandBINPOS0,
        BINPOS1 = (int) CM::Command::CommandBINPOS1,
        BINPOS2 = (int) CM::Command::CommandBINPOS2,
        BINPOS3 = (int) CM::Command::CommandBINPOS3,
        BINPOS4 = (int) CM::Command::CommandBINPOS4,
        BINPOS5 = (int) CM::Command::CommandBINPOS5,

Интересно, а эту херню кодогенерировали? Или это всё ручной труд?

Запостил: j123123 j123123, (Updated )

Комментарии (30) RSS

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8