Index: [Article Count Order] [Thread]

Date:  Sat, 3 Jun 2000 23:48:40 +0900
From:  Kaoru Hosokawa <khosokawa@....com>
Subject:  [XP-jp:00463] Re: FW: XP Installed Smalltalk Code Samples in	Java
To:  extremeprogramming-jp@....jp (extremeprogramming-jp ML)
Message-Id:  <B55F425F.1ABD%khosokawa@....com>
In-Reply-To:  <012f01bfcbe8$f6da0e00$281e140a@tokura>
Posted:  Sat, 03 Jun 2000 23:48:13 +0900
X-Mail-Count: 00463

ホソカワです。

on 2000/06/02 1:43 AM, Hisashi Yoshida at steven@....jp wrote:

> Smalltalk → Java化について:
> [XP-jp:00443] にて
>> ただ、コードをJavaに書き直して、その章の言いたい事が伝わるかどうか、心配のよ
>> うです。コードそのものより、考え方が大事だそうです。
> 
> そうでしょうね。「考え方」に留意して、Javaでの違いを感じたり、
> Javaでその考え方を実践するときの方法とかが議論できると面
> 白そうですね。
> 
> 24. Test First by Intention を見ると、テストの結果 Smalltalk
> のコードの追加が起こるタイミングがJavaだとコンパイルが入って
> その時点でひっかかったりしそうだとか違いがでそうですね。
> 

そう、Test First Programming は、Smalltalkならではのプログラム手法なのかもし
れません。Java や C++ は、定義されていないメソッドをコールするとコンパイルエ
ラーになってしまいますね。本当は、章全体をJavaに合うように書き直すべきでしょ
うね。

Chet: …テスト書いたよ。
Ron: じゃ、試そうか?
Chet: ちょっと待って!このままじゃ、コンパイルエラーになるだけだよ。空のメソッ
ドを定義しないと…
Ron: ハァー。Java 止めて、Smalltalk で開発しようか?

> 前に出てたようなidiom的な違いもありますし。(Smalltalkは何も
> 返すものがないようなメソッド、例えばセッターで ^self を返す)とか
> 型がコードにでてこないとか。
> 

そうそう。Java スタイルに書き直すところまでやりたいと思っています。

> ところでJavaのたたき台というのは誰かが表明してやるんでしたっ
> け?

まだですよ。吉田さん、どうですか?

> --
> 吉田 尚志 steven@....jp

-- 
Kaoru Hosokawa
khosokawa@....com