[#39863] forループの速度 — Masahiro Sato <msato@...>

15 messages 2004/07/20

[#39868] イテレータとfor文 — OOTANI TAKASHI <otn@...5.so-net.ne.jp>

大谷と申します。

31 messages 2004/07/20
[#39886] Re: イテレータとfor文 — Tietew <tietew-ml-ruby-list@...> 2004/07/21

[ruby-list:39913] Re: イテレータとfor文

From: OOTANI TAKASHI <otn@...5.so-net.ne.jp>
Date: 2004-07-23 23:00:19 UTC
List: ruby-list #39913
大谷です。

From: Nowake <nowake@fiercewinds.net>
Subject: [ruby-list:39912] Re: イテレータとfor文
Date: Sat, 24 Jul 2004 03:48:21 +0900
> 野分です。
> 
> 少し引掛ったので
> 
> > 「Rubyを学ぶつもりが無い人向け」
> 
> Ruby以外の言語しか使いたくないひとにRubyを使わせようとするのは無茶だと思
> います。C, Pascal, Lisp, Smalltalkみたいに使いたいのならば、そもそもRuby
> を使わずにそれぞれの言語を使うべきでしょう。

最初の記事に書いた通りです。
(rubyユーザである)私が、(rubyを本格的に学ぶつもりの無い)別の人に
書いてあげたrubyスクリプトを、
その人が何らかの普通の言語と正規表現の知識があれば、
ちょっと要件が変わったくらいのメンテは自分でできるだろう。
なぜならば、rubyはかなり可読性の良い言語だからだ。
しかし、「ブロック付メソッド呼び出し」の記法だけは、ruby独特なんで
わかりにくいかな?シンタックスシュガーでfor風に書けないか?

という話なので、私は相手の都合でなく自分の都合でrubyで書きたいです。
(もちろん、私が別の言語で書きたくて相手も知っていればそうしますが)

一応、わかりにくそうな構文を避けて書くということで結論としています。

逆に、
私はrubyを覚えるまでスクリプトはsh+awk+expr+sed+...で書いてきており、
perlにちゃんと入門して無いので、テクニックを駆使していないやさしい
スクリプトであればなんとか意味がわかる程度で、いまさらそれ以上perlを
ちゃんと学ぶつもりはありませんが、rubyを知らなくてperlを知っている
知人から何かスクリプトをもらうならperlでもらいます。
(sh+awk+expr+sed+...でもいいですけど)

最初「rubyを知らない人」と書いたら「これから学ぶ人」と誤解を招いたようなので
「rubyを学ぶつもりの無い人」と書き直したのですが、また誤解を招きました。
言葉足らずの1行が、途中から一人歩きしたようで複数の人に誤解を与え
すいませんでした。

-- 
OOTANI TAKASHI <otn@rc5.so-net.ne.jp>


In This Thread