2015-11-05 2 views
0

У меня есть проект, в котором я организую свои переменные/теги, используя такие категории, как «PartA», «PartB», «Data», «HMI» и, конечно же, необходимый «Debug».Соглашение об именах для таких переменных, как таймеры, счетчики, индексы и т. Д.?

Так несколько примеров случайных тегов будут:

Debug.ReadWriteTimer 
HMI.ReportViewerMode  
Data.IndexResult 
Data.ActiveDirectory 
PartA.InspectionResult 

Но у меня есть несколько переменных, которые я использую по программе в качестве материально-технических устройств, таких как счетчики, индексы, и (не отладочные) таймеры , которые действительно не вписываются в несколько категорий, перечисленных выше.

Я рассмотрел следующие, но ни один из них не выпирал либо:

  • Global.tagname
  • Program.tagname
  • Devices.tagname

Что такое четкое и логическое соглашение об именовании для «инструментов» на уровне программы, которые будут мгновенно распознаны кем-то, просматривающим базу данных тегов в первый раз?

(Контекст для любознательных:. Этот конкретный проект создается с помощью машинного зрения программного обеспечения под названием Cognex Designer, который использует C# язык интерфейса, который является незаконнорожденным ребенком RSLogix и LabVIEW)

+0

Возможно, поддержка? –

ответ

0

Я решил использовать «Приложение», сокращенно для Приложения, как категорию для этих предметов. Я считаю, что это яснее, чем «Программа», и не так легко путать с областью действия, как «Глобальный», а аббревиатура поможет устранить путаницу с объектом приложения .NET.

0

разное , ярлык разного типа, часто используется для категоризации предметов, которые нельзя поместить в другие категории.
Это, если вы должны использовать категорию, в противном случае отсутствие категории отлично описывает различное свойство переменной.

+0

Спасибо за ваш ответ. Я пытаюсь найти что-то более описательное, чем «Разное», потому что я считаю, что они попадают в определенную категорию; Я просто не могу понять, что это может быть. Тем не менее, если все остальное не удается ... –

+0

@ DanA. да, я знаю, что я действительно не отвечаю на ваш вопрос, но между моими глазами нет реальной связи. Я боюсь, что вы скоро столкнетесь с проблемой еще одного вида неклассифицируемой переменной. Тем не менее, может быть, «технический» или «внутренний» лучше подойдет вашим потребностям? – Aaron

+0

Да, всегда есть проблема с этой надоедливой вещью, которая, кажется, не подходит ни в одной коробке ... вот почему я могу в конечном итоге использовать что-то общее, как Misc или Global. Спасибо за ваши предложения! Я подожду, чтобы увидеть, есть ли у кого-нибудь еще какие-то мысли. –

Смежные вопросы