我需要命名这个结构:
struct NameNeeded
{
DateTime timestamp;
float value;
}
我将拥有此结构的数组(时间序列)。我想要一个简短而有启发性的名字。数据是财务数据(Tick
并不是一个好名字)。
我能想到的最好的是DataPoint
,但我觉得存在更好的:)
你会怎么命名它?
我需要命名这个结构:
struct NameNeeded
{
DateTime timestamp;
float value;
}
我将拥有此结构的数组(时间序列)。我想要一个简短而有启发性的名字。数据是财务数据(Tick
并不是一个好名字)。
我能想到的最好的是DataPoint
,但我觉得存在更好的:)
你会怎么命名它?
由于您有一个数据值和一个相关的时间戳,所以我脑海中闪现的第一件事是DataSample
. 我描绘了一系列这些,就好像您正在对模拟信号进行数字采样(这两个值就像图表上的 x 和 y 坐标)。
我的老科学家神经元告诉我这是一种测量。测量是与某些上下文相关的仪器读数 - 时间、位置、实验条件等。
另一个浮现在脑海中的比喻是快照,或者是闪光灯照亮的不断变化的场景中的瞬间——也许是瞬间。
鉴于我们无法将特定概念与float value
结构成员相关联,因此只会想到诸如“Value”、“Number”、“Float”或“Data”之类的模糊名称。
成员向我建议,DateTime timestamp
名称应该有一个时间相关的后缀,例如“When”、“AtTime”、“Instant”或“Moment”
所以,结合这些名字片段,你可以有
当遇到命名问题时,查阅字典或词库有时会有所帮助。很高兴看到精心挑选的类型名称,并且很高兴想出它们 - 祝你的任务好运。
我个人会在名称中包含“Float”,以保留提供其他时间戳类型的可能性。例如,您可以为分析师推荐提供带时间戳的 int 或 enum。
如果您希望时间戳是隐式的,请考虑“FloatValue”。如果有一天其他属性可能会加入时间戳(例如,数据源、置信度或不确定性),则可能需要使其隐含。
如果你想明确一点,一种可能性是“RecordedFloat”。