Стиль для физических единиц в именах переменных?

Существуют ли какие-либо руководства в духе венгерского стиля для добавления (SI или Imperial) единиц к именам переменных для интенсивно использующих физику C / C ++? Я ожидал, что это колесо уже изобретено, но в Интернете я нашел только простые примеры, такие как duration_sec а также length_ft, (Не буст, пожалуйста.) (Примерно связанные: наименование физических величин в питоне .)

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

Я даже был бы доволен аргументами, решающими конкретные проблемы, которые возникают с составными единицами, такими как спектральное излучение, момент, крутящий момент или энергия:

  • множественное число или нет (фунты, фунты)
  • капитал или нет (Lb, lb)
  • взаимные (PerSec, pSec, SecInv)
  • верхние индексы, такие как куб или обратный квадрат

4

Решение

В конечном счете, важно выбрать стиль и придерживаться его.

Если бы я реализовывал это, я бы начал с аббревиатур СИ:

int distance_m; // meters

Для показателей добавьте показатель степени к единице:

int area_m2; // square meters

Для продуктов, разделенных подчеркиванием:

int torque_N_m; // Newton-meters

(использование капитала N здесь может быть или не быть хорошей идеей; быть последовательным)

Для частного, напишите per:

int velocity_m_per_s; // meters per second

Вам нужен только один per по переменной. Предположим, что он имеет более низкий приоритет, чем умножение.

Выше, конечно, просто предложение; Вы должны изменить его в соответствии с вашими потребностями. Просто убедитесь, что вся команда разработчиков согласна с правилами.

3

Другие решения


По вопросам рекламы [email protected]