From: Tadayoshi Funaba Date: 2000-07-29T14:26:55+09:00 Subject: [ruby-dev:10449] Re: date/date2 ふなばです。 At 2000-07-25T15:46:17+0900 (2451750.78214JD), eban@os.rim.or.jp (WATANABE Hirofumi) wrote: eban> 置き換えた結果 biorhythm.rb は動かなくなりました. eban> 適当に対応してみたけど, こんな感じでいいのかなあ. あえて機械的に最低限の修正をしたと思うので、もし、僕がしても同じように なったと思うです。 ということで、わたなべさんの修正とは、あまり関係ないのですが、この機会 に、お節介で生意気で若干失礼なコメントを。 ぢつわ、#jd は必要ないです。曜日は、#wday で判りますし、差を求めるのに も #jd をつかう必要はありませんし、勧められないように思います。もちろ ん、これは、もとのが #period をつかっているからですが、もとからそうす べきでなかったように思います。 ここでは、とくに問題はないと思いますが、Time.now が何回も現われるのは、 混乱の元になりがちです。また、Time.now でなく、Date.today でいいかもし れません。 日付として 2000729 などを与えると (ありがちな間違い)、そのまま例外で落 ちてしまいます。 なぜ Math::PI をつかわないのか判りません。 ついでにいうと、parsearg.rb というのも、すでに Ruby っぽくないかも。 もとが BASIC のせいか、なんというか、もうちょい、今の Ruby らしいコー ドになっててもいいかな。でも、僕は、正直いって、バイオリズムもこのコー ドもまったく好きになれません。なんか不適切であるという気さえしますが。 # こういうことする人達は、誕生日と生年月日の違いも気にしてないような気 # がする...。ということで、birthday は本当は違うに一票。 ふなば ただよし (暑)