LoginSignup
0
0

More than 5 years have passed since last update.

naming > m_offset.offset_min > offsetがかぶる / offset_min: 最小と勘違いするかも

Last updated at Posted at 2016-03-04
動作環境
C++

時間計測する処理にオフセットを追加した。
オフセットは、たとえば 3時間ごとに処理する場合、xx時12分に処理したいという「12分」のこととする。

private:
    typedef struct tag_offset {
        uint8_t offset_min; // HOUR: 例 30分
        uint8_t offset_sec; // MIN:  例 45秒
    } Offset_t;
    Offset_t m_offset;

上記の問題は以下のように「offset」というキーワードが被ること。

m_offset.offset_min = 12;

以下のようにする例もあるが、個人的にはこれをしない。

m_offset.min = 12;

".min"では検索しにくくなりソースリーディング時に苦労しそうなため。
例として ".min"検索時に m_intvl.minm_offset.minが検索結果に出てくると混乱する。

m_offsetの代替案は思いついていない。


goのコードにメンバ変数Offset_minがある。ただし、structの名前はRedcapEvent なのでかぶらない。

こちらのoffset_minは「分」ではなく、「最小」の方だった。

offset_minuteoffset_minutesの方が混乱を減らせるかもしれないが、保留。


m_shiftTime.offset_minute = 12;

offset以外のシフトは何かあったか。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0