Coding Convention中首字母缩略词末尾的大小写混淆
Uppercase or lowercase confusion at the end of the acronyms in Coding Convention
例如;我有一个名为那个的函数;
int ReadEncoderSpeedRPM_ ( int channel );
我想把它分成左右两部分。但是最后缺少 每分钟转数,限制了我进行那种重命名;
int ReadEncoderSpeedRPML_ (void);
int ReadEncoderSpeedRPMR_ (void);
很烦,其他可能重命名;
int ReadEncoderSpeedRPM_L_ (void);
int ReadEncoderSpeedRPMl_ (void);
int ReadEncoderSpeedRPMl_ (void);
int ReadEncoderSpeedRpmL_ (void); // My Favourite but I think I'm losing Acronym...
int ReadEncoderSpeedrpmL_ (void);
最推荐、建议哪一个(或另一个),为什么?
根据 this post,看起来 int ReadEncoderSpeedRpmL_ (void);
似乎是正确的选择。
我更喜欢这样的命名
int ReadEncoderSpeedRpmLeft (void);
int ReadEncoderSpeedRpmRight (void);
在我看来,如果您不使用 Left 和 Right 的缩写,它会更具可读性。
例如;我有一个名为那个的函数;
int ReadEncoderSpeedRPM_ ( int channel );
我想把它分成左右两部分。但是最后缺少 每分钟转数,限制了我进行那种重命名;
int ReadEncoderSpeedRPML_ (void);
int ReadEncoderSpeedRPMR_ (void);
很烦,其他可能重命名;
int ReadEncoderSpeedRPM_L_ (void);
int ReadEncoderSpeedRPMl_ (void);
int ReadEncoderSpeedRPMl_ (void);
int ReadEncoderSpeedRpmL_ (void); // My Favourite but I think I'm losing Acronym...
int ReadEncoderSpeedrpmL_ (void);
最推荐、建议哪一个(或另一个),为什么?
根据 this post,看起来 int ReadEncoderSpeedRpmL_ (void);
似乎是正确的选择。
我更喜欢这样的命名
int ReadEncoderSpeedRpmLeft (void);
int ReadEncoderSpeedRpmRight (void);
在我看来,如果您不使用 Left 和 Right 的缩写,它会更具可读性。