概要 APIのパラメータとして期間の範囲を表す命名について、職場でいい議論がなされたので自分なりにまとめておく。 期間の範囲というのは「開始日時」「終了日時」のようなものを想定。 start-end 扱いやすそうなのはこれ。 日時の場合は、終了側が排他的であった方が扱いやすいことが多い。 ※一ヶ月分取得しようと考えた際に、末日が月によって変わってしまうので、1/1-2/1 と検索可能なほうがうれしい endは排他の命名としてリーダブルコードでも紹介されている。 ただしリーダブルコードでは begin-end で紹介している。 startとbeginは基本的には置き換え可能らしいが、 startの対義はstopであるのが正しいようだ。 しかし開始時間は start time のように表現することが多いので悩ましいところ。 Kotlinの TimeRanges が使っている。 startInc