[#12164] patch for ext/gdbm — Koji Arai <JCA02266@...>

新井です。

24 messages 2001/02/04
[#12168] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/05

まつもと ゆきひろです

[#12176] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/05

新井です。

[#12179] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/06

まつもと ゆきひろです

[#12219] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12220] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12256] set_trace_func — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/02/17

[#12293] crash on proc without a block — Kenichi Komiya <kom@...1.accsnet.ne.jp>

15 messages 2001/02/25

[#12323] Re: [ruby-list:28364] class definition extension — "K.Kosako" <kosako@...>

ruby-listから移動しました。

13 messages 2001/02/28
[#12324] Re: [ruby-list:28364] class definition extension — matz@... (Yukihiro Matsumoto) 2001/02/28

まつもと ゆきひろです

[ruby-dev:12150] Re: [PATCH] indent of access control & symbol highlight

From: arton <arton@...>
Date: 2001-02-03 11:19:53 UTC
List: ruby-dev #12150
artonです。

僕の書き方に中田さんが反応されたわけなので、僕の考えを。

On Sat, 3 Feb 2001 19:36:43 +0900
matz@zetabits.com (Yukihiro Matsumoto) wrote:
> 実は一時的にそうしてたことがあるんですが、それはRubyの文法に
> 対する誤解を生むだけだろうということで、やっぱりやめたという
> 経緯があります。本当はメソッドに過ぎないものを文法の構成要素
> だと思いこませるという負の教育的効果ですね。
> 
> どう思いますか?

def foo
  bar a
  return b
end

というのは、見てくれ上、barとreturnは同じようにメソッド呼び出しに見えま
す。しかし、これを見て、return(breakとかもそうかも)をメソッドだと思い
込む人がいても、それは、このメソッドを書いた人の責任とは思えないです。

に対して、returnをメソッドと思われると言う負の教育効果があると考えれば、

def foo
  bar a
  b
end

と書くことが可能なように、メソッドの呼び出しであるということを強調したい
場合は、

class Foo
  def bar
  end
  private :bar
end

という書式を使用することができるから、単独で書く場合は、読みやすさ優先で
良いのでは。(もちろん、読みやすいかどうかは、主観の問題ですが、僕には読
みやすいです)

まつもとさんの真意が、ruby-modeでインデントを1段上に持っていくのを強制す
るのはまずかろう、という意味ならば、それは御意ですし、反論はありません。

-- 
arton <arton@geocities.co.jp>

In This Thread