From: NISHI Takao Date: 2003-12-05T22:40:16+09:00 Subject: [ruby-dev:22162] Re: Dir.glob と Shjift_JIS について にし@おかやまです。 At Fri, 5 Dec 2003 22:25:16 +0900, H.Yamamoto wrote: > >全然オーバーヘッドを気にしているわけではなくて、ターミネータを > >越えてアクセスしようとするところが、バッファオーバーランを誘発 > >しそうでなんとなく気になってます。 > > でも、(p) + 1 を使うシングルバイト環境では、p == '\0' でも1増えますよね。 > Next() の動作が環境によって異なるのは避けたいです。 > mblen()はターミネータを越える数を返さないだろうし・・・ 私見ですが,速さと安全性を天秤にかけるなら速さを犠牲にしてでも安全側に 倒すべきだとおもいます。 RubyのようなLightweight Langaugeの場合,ユーザがメモリ管理に気を使わな くて良い分,言語側では慎重すぎる設計が必要なんじゃないでしょうか。 -- NISHI Takao D add ninth Co.,Ltd. http://www.Dadd9.com/ 1-2-24 Toyonari, Okayama, 700-0942, Japan @@@@ Phone:+81-86-801-4216 Facsimile:+81-86-801-4217 OO/ PGP:1466 BB16 3186 CC11 1A06 713C 5518 3A2A A122 118A -|/