是否有任何匈牙利精神风格指南可用于将(SI或Imperial)单位附加到物理密集型C / C ++的变量名称中?我预计这个轮子已经发明了,但在线我只发现了duration_sec
和length_ft
这样的简单例子。 (请不要提升。)(粗略相关:naming of physical quantities in python。)
排版散文有一个很好的style guide,但它的上标,斜线和斜体在编程语言中都失败了。
我甚至对解决光谱辐射,力矩,扭矩或能量等复合单元出现的特殊问题的论点感到满意:
答案 0 :(得分:3)
最终,重要的是选择一种风格并坚持下去。
如果我实现这一点,我可能会从SI缩写开始:
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
。假设它的优先级低于乘法。
以上只是一个建议,当然;你应该修改它以满足你的需要。只需确保整个开发团队对规则达成一致。