【发布时间】:2018-08-06 03:47:20
【问题描述】:
下面是某人(我)编写非常糟糕的 C# 代码的示例。
我正在尝试找出存储值并用已知值替换它们的最佳方法。
这是我之前的做法:
int
EMA_Value_Prev4,
EMA_Value_Prev3,
EMA_Value_Prev2,
EMA_Value_Prev,
EMA_Value;
EMA_Value_Prev4 = EMA_Value_Prev3;
EMA_Value_Prev3 = EMA_Value_Prev2;
EMA_Value_Prev2 = EMA_Value_Prev;
EMA_Value_Prev = EMA_Value;
EMA_Value = 0;
// In the below space, some code figures out what EMA_Value is
/* Some amazing code */
// EMA_Value now equals 245 (hypothetically).
从那时起,我就使用数组来存储它和 for 循环,如下所示:
int [] EMA_Value = new int [5];
for (xCount=4; xCount>1; xCount--)
{EMA_Value[xCount] = EMA_Value[xCount - 1]; }
对于比我更先进、更有经验(和更聪明)的编码器,我应该做的事情是更高效/优雅/流程友好?
提前感谢您提供此问题的任何时间或关注。 :)
【问题讨论】:
标签: arrays sorting for-loop historical-debugging