ホソカワです。
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