在物理密集型的C/C++变量名称中是否有附加(SI或帝国)单位的匈牙利式指南?我原以为这个轮子已经发明了,但在网上我只发现了一些简单的例子,比如duration_sec和length_ft。(请不要提。)(大致相关:python中物理量的命名 .)
排版散文有一个很好的风格指南,但是它的上写、斜线和斜体在编程语言中失败了。
我甚至很乐意为解决像光谱亮度、矩、扭矩或能量这样的复合单位所产生的特殊问题而争论:
发布于 2014-11-19 18:17:14
最终,重要的是选择一种风格并坚持下去。
如果我要实现这一点,我可能会从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。假设它的优先级低于乘法。
以上只是一个建议,当然,你应该修改它,以适应你的需要。确保整个开发团队都同意这些规则。
https://stackoverflow.com/questions/27023406
复制相似问题