Index: [Article Count Order] [Thread]

Date:  Wed, 26 Apr 2000 15:26:40 +0900
From:  Yutaka Kamite <y-kamite@....jp>
Subject:  [XP-jp:00265] Re: 【 21. Let Smalltalk tell you 】 (案 )
To:  extremeprogramming-jp@....jp (extremeprogramming-jp ML)
Message-Id:  <39068CD850.F762Y-KAMITE@....jp>
In-Reply-To:  <39066CBB256.070FSUGISAKU.NAKAO@jfita02>
References:  <39066CBB256.070FSUGISAKU.NAKAO@jfita02>
Posted:  Wed, 26 Apr 2000 15:29:44 +0900
X-Mail-Count: 00265

中尾さん、上手@データ通信システムです。
ちょっとコメントさせて下さい。

On Wed, 26 Apr 2000 13:13:02 +0900
Sugisaku Nakao <sugisaku.nakao@....jp> wrote:

> 日本フィッツの中尾です。
> 
> 遅くなりましたが、
> 21. Let Smalltalk tell you
> が出来ました。
> コメントお願いいたします。
> 
> -----------------------------
> 
> Smalltalkに耳を傾けましょう
> 
> ここに忘れ去られがちですが、非常に重要なガイドラインを挙げます。一般的
> に Smalltalkは少しずつ変更を加えたり、ブレークポイントを設定したり、値
> をチェックしたりするのに非常に向いています。何をするべきなのか迷ったり、
> 何が間違っているのか理論付けることに時間を費やす前に、 Smalltalkに訊き
> ましょう。ここに例を挙げます:
> 
>  ・新しい機能を使うには、オブジェクトをインスペクトして、必要があれば
>  クラスをブラウズします。それからオブジェクトにメッセージを送ります。
>  この際コードをインスペクターワークスペース内で作ります。そしてコード
>  を必要なメソッドにコピーするのです。

これはコメントです。
・work out はチェックの意味に読んで、「新しい機能をチェックするには」とい
うニュアンスの方が良いと思います。

私はSmalltalkのIDEは知らないので、以下は想像です。間違えていたら指摘を
お願いします。>>ALL

・オブジェクトを選んで(inspect)、メッセージを送る、必要なコードを書き上げ
るのは一連のworkspace上の作業で、それが終わったら、そのコードを正式なメソ
ッドに書き写す、という作業イメージの気がします。
この場合はworkspaceが全体にかかって、こんな感じになると思います。

オブジェクトを選んで、必要ならクラスをブラウズして、オブジェクトにメッセ
ージを送って、適切なコードをワークスペースの中で作り上げる。そして・・

(以上)

>  ・新しい機能を作るときは、全ての使用するオブジェクトの全ての必要なメ
>  ソッドを作ろうとしてはいけません。未定義のメソッドへのウォークバック
>  を待ちましょう。そしてブラウザーを開き、メソッドを実装し、ウォークバ
>  ックに戻り実行を続けます。(KentはこれをJust-in-timeプログラミングと
>  呼んでいます。)  Smalltalkはあなたがどの順番で実装をしなければいけな
>  いのかを知っているのです。
>  ・システムが止まったら、理論付けるのはやめて、ブレークポイントを設定
>  して間違っているところが分かるまでコードをステップ実行しましょう。こ
>  の方がずっと早く解決できます。
> 
> 次の例は少し難しいかもしれません。あなたより先に誰か他の人がこれを見つ
> ける事が多いかもしれません。
> 
>  ・作業の際、物事の様子を敏感に感じ取るように注意しましょう。作業のス
>  ピードが落ちてきいたり、何かが難しかったり、メソッドが長く見づらいも
>  のになっているのなら、 Smalltalkは、間違ったことをしているよ、とあな
>  たに訴えかけています。
> 
>   Smalltalkはあなたに一休みするよう勧めています。席を立ってちょっと散
>  歩しましょう。誰かとコーヒーブレイクをとりましょう。彼らが今どんなこ
>  とをしているのかに耳を傾けてましょう。何らかの精神的な安らぎを得まし
>  ょう。
> 
>  例えば何かを思い出そうとして思い出せないとき、他のことを始めた途端に
>  思い出すことがあります。それと同じ事が起きるのを待ちましょう。Small-
>  talkはあなたに一休みするよう勧めています。一休みしましょう。
> ---
> オリジナル http://www.xprogramming.com/
> Copyright (c) 1999, REJeffries et al. (ronjeffries@....org)
> 
> 
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> 日本フィッツ(株) 情報技術研究所
>  中尾 杉作
> e-mail: sugisaku.nakao@....jp
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>