[#44431] コンストラクタの引数について&インスタンス変数の持ち方について — Akira Hayakawa <ruby@...>

度々オブジェクト指向についての質問ですいません。

17 messages 2008/01/04
[#44433] Re: コンストラクタの引数について&インスタンス変数の持ち方について — Yukihiro Matsumoto <matz@...> 2008/01/04

まつもと ゆきひろです

[#44469] pdf 作成 ライブラリ — "Luiz Aoki" <luizruby@...>

はじめまして、青木ルイスと申します、

14 messages 2008/01/12
[#44479] ファイル出力時のprintについて — m-hatake@... 2008/01/16

畠山と申します。

[#44483] format %g の丸めについて — 山崎雄介 <y-yamasaki@...>

山崎(ゆ)です。

14 messages 2008/01/16

[ruby-list:44441] Re: コンストラクタの引数について&インスタンス変数の持ち方について

From: NAKAMURA Akifumi <BXQ04723@...>
Date: 2008-01-05 08:24:50 UTC
List: ruby-list #44441
A.nakamuraです。

rubikitch@ruby-lang.org さんは書きました:

>車のタイヤならわかりますが、車の直径ってなに?って感じですから。

引数の名前がsizeではなくwheel_sizeなのだから、
直接的には、「車の直系」っていう誤解は無いはずではないでしょうか?

ただ、wheel_sizeっていう引数をA(車)のコンストラクタに食わせるって案は、
私もあんまり好きになれないです。

形式的にはwheel_sizeでも誤解を招かないハズではあるけど、
実際は、ちょっと「遠い」んですよね、
「車」と「サイズ」の間の距離が。

だから間に説明的な台詞としての「wheel_」が必要になる。

漫画の描き方でも言うように(^^;、
そういう説明は、いちいち書くんじゃなく、
できるだけ全体的なノリとして自然に導くようにするほうが
お洒落らしいです。


>初心者のうちはクラスを定義することは考えないほうがいいと思います。

それはちょっと言いすぎじゃないかなあ(^^;

「クラスを作ることに拘らない」ではなく
「クラスを作ることにも作らないことにも拘らない」
のが良いと思うんですが。

「初心者のうちは」ってのは罠だと思います。
というのは、誰かが適切に導いてあげれる環境なら良いですが、
そうでないと、初心者が初心者のまま変な方向に育つ恐れもあるんで。
それを思うと「教えのスコープを狭く」することは微妙に危険じゃないかと。

>実際に動かしてみて見えてくるものです。

勘所が判ってない(&指導者も居ない)人だと、
動かした結果として「理解」ならぬ「誤解」に至ることも結構あります。

#自分の周りを見回したら、そうやってイビツに育っちゃったっぽい人が結構一
杯orz



In This Thread