Judeが出力するJavaスケルトンをRubyスケルトンに変換するツール(jude2ruby)を作ってみました。

以下に変換前のJavaのソースと変換後のRubyのソースの例を置いています。
http://ruby.g.hatena.ne.jp/garyo/20071010
JavaからRubyへの変換方法などでアドバイスを頂けないでしょうか。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2007/10/11 00:50:07
  • 終了:2007/10/14 14:31:06

回答(1件)

id:larkmild2 No.1

larkmild2回答回数104ベストアンサー獲得回数22007/10/13 03:19:10

id:garyo

それは私の質問ですが。嫌がらせですか?

2007/10/13 10:37:54
  • id:KUROX
    Javaのinitializeメソッドが不自然に思えます。

    http://www.kbmj.com/tech/index.php?itemid=25
  • id:garyo
    KUROXさん、こんにちは。
    コメントありがとうございます。
    >Javaのinitializeメソッドが不自然に思えます。
    Rubyの場合initializeメソッドは特別な意味を持ちます。
    Javaのコンストラクタにあたります。
    そのためJudeでinitializeメソッドを定義した場合は通常のメソッドと別処理にしています。

    具体的にはどのへんが不自然な感じでしょうか。
  • id:KUROX
    Judeの制限のように感じるのでコメントで書いています。

    引用したURLでコンストラクタの部分を見てください。
    ただ、コンストラクタなら、同じコンストラクタ
    が生成できないのかなと。

    Javaのinitializeメソッドは単にメソッドで
    コンストラクタではありません。
    ただそれだけです。

    Javaは基本1クラス1ファイルですけど、そのあたりも
    どうなんだろうと思いつつ。Innerクラスを使う場面も
    少ないけどなと思います。
  • id:garyo
    了解しました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません