0

私は、jar プログラムを C# のような別の言語に書き直すか変換するタスクを与えられました。このプログラムは、従業員がチェックインおよびチェックアウトするときの仮想タイムスタンプのようなものです。このプログラムの作成者は未完成のプログラムを作成し、更新やユーザーの変更が必要な場合は多かれ少なかれ役に立たないようにしました。これを使用している人は誰もこのコードを書き直したり編集したりできないからです。私の問題は、Java プログラミングの知識や経験がほとんどないことです。

私の質問は、ゼロから始める方が簡単でしょうか、それとも Java と C# の両方に精通している人がそれを見て、正しい方向を示してくれるでしょうか。

私の努力: Java Eclipse を試してみましたが、以前よりも混乱しました。次に、Java Decompiler というプログラムを試してみました。ライターがこのプログラムを半分も使用していないことがわかりました。ユーザー登録用のクラス ファイルがあります。グラフィックユーザーインターフェースからすべてにアクセスできるように、編集用の管理パネル。

インターフェースのビューを次に示します (プライバシーのために顔と名前がホイップされていることに注意してください。また、一部の単語がデンマーク語であることにも注意してください。それらは無視してください。「Tids registrering」は「時間登録」を意味し、「ikke til stede」は、それらがありません)

画像

目標は、プログラムで次のことができるようにすることです。 1. 各ユーザーのチェックイン/チェックアウトの時刻と日付を保存します。2. *.log に保存する代わりに、データベースに保存する必要があります。3. ユーザーの追加/編集/削除を編集するための管理者アクセス用のグラフィック インターフェイス

Java/C# プログラマーが支援したい場合は、ファイルを転送する方法、場所、時期について非公開で話すことができます (これもプライバシーのため)。スクラッチなので、C# プログラマーからの助けもいただければ幸いです。


この投稿に文法やスペルの誤りがある場合は、申し訳ありません。

4

1 に答える 1

0

UI を Java (ソース コードまたはバイト コード) から C# (またはその他の .Net 言語) に移植する作業は、フレームワークが異なるため、書き換えよりも同等か、はるかに高い可能性があります。

非 UI コードの場合、言語が十分に近いため、ほとんどのコードを手動で、または自動化されたツールを使用して直接移植できる場合があります。元のコードに単体テスト/統合テストがなく、使い慣れたスタイルで書かれていない場合は、書き直しのコストが低くなる可能性があります。

移植作業が価値があるかどうかは、最終的にはあなた次第です。

于 2013-03-05T18:27:43.783 に答える