teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2015/11/27 05:06

投稿

catsforepaw
catsforepaw

スコア5944

answer CHANGED
@@ -9,4 +9,8 @@
9
9
  もし私が使う側で何の予備知識もなしに(ソースも見ないで)二つのメソッドを見比べたら、真っ先に『`fetch_data_today`は`fetch_data(Date.today)`と何か違うのか?』と疑問に思うかもしれません。同じですと言われたら、「じゃぁ、なんで分けたの?」と問うかもしれません。
10
10
 
11
11
  結局は説明が必要なのです。であれば、説明が簡単で実装も簡単な方がいいに決まっています。
12
- 経験上、日付絡みの機能で「省略時は現在の日時」というライブラリは結構多いですから、違和感も感じません。
12
+ 経験上、日付絡みの機能で「省略時は現在の日時」というライブラリは結構多いですから、違和感も感じません。
13
+ ---
14
+ 追記
15
+
16
+ 前述の「もし私が使う側で~」と書いたところの補足ですが、同じ目的を達するための手段が二通りある場合、「どっちがいいの?」という素朴な疑問がわくことは必至であり、親切のつもりがかえって混乱させるという事態を招く可能性があるということを指摘したかったのです。