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