Предложение по именованию для класса, содержащего метку времени и значение с плавающей запятой? - PullRequest
1 голос
/ 14 сентября 2010

Мне нужно назвать эту структуру:

struct NameNeeded
{
    DateTime timestamp;
    float value;
}

У меня будут массивы этой структуры (временные ряды).Я хотел бы короткое и наводящее на мысль имя.Данные являются финансовыми (и Tick не является хорошим именем).

Лучшее, что я могу придумать, это DataPoint, но я чувствую, что существует лучшее:)

Как бы вы назвали это?

Ответы [ 4 ]

4 голосов
/ 14 сентября 2010

Поскольку у вас есть значение данных и соответствующая временная метка, первое, что пришло мне в голову, было DataSample.Я представил их серию, как если бы вы брали цифровую выборку аналогового сигнала (эти два значения были похожи на координаты x и y на графике).

1 голос
/ 14 сентября 2010

Мои старые нейроны-ученые говорят мне, что это Измерение. Измерение - это показание прибора, связанное с некоторым контекстом - временем, положением, условиями эксперимента и т. Д.

Другая метафора, которая приходит на ум, - это Снимок или момент в развивающейся сцене, освещенной стробоскопическим светом - возможно, Мгновенное действие.

0 голосов
/ 14 сентября 2010

Я бы лично включил в название «Float», чтобы оставить возможность указывать другие типы с метками времени. Например, вы можете предоставить метку int или enum для рекомендации аналитика.

Если вы хотите, чтобы отметка времени была неявной, рассмотрите «FloatValue». Делать это неявным может быть желательно, если когда-нибудь к метке времени могут присоединиться другие атрибуты (например, источник данных, уровень достоверности или неопределенность).

Если вы хотите быть явным, одной из возможностей будет «RecordedFloat».

0 голосов
/ 14 сентября 2010

Учитывая, что мы не можем связать конкретную концепцию с элементом структуры float value, на ум приходят только смутные имена, такие как «Значение», «Число», «Число с плавающей запятой» или «Данные».

Участник DateTime timestamp предлагает мне, чтобы имя имело суффикс, связанный со временем, такой как "When", "AtTime", "Instant" или "Moment"

Итак, объединяя эти фрагменты имен, вы можете получить

  • Значение, когда
  • ValueAtInstant
  • NumberWhen
  • DataAtTime
  • и т.д.

Когда вы застреваете в проблеме именования, иногда может помочь обращение к словарю или тезаурусу. Приятно видеть хорошо выбранные имена типов и приятно придумывать их - удачи в поисках.

...