私はプロジェクトをC++からJavaに移植していますが、これは私を悩ませ続けています。コードを100%理解することができず、妥協して、コードの機能を理解せずにJavaに変換する必要がある場合があります。これについてのあなたの考えを教えてください、あなたはそれをどのように扱いますか?私はあなたがそれをすべて知ることができないと思います、そして多分それは大丈夫ですか?
この初めてのポーターのためのアドバイスをありがとう:)
移植するコードを 100% 理解する必要はありませんが、コードが何をしようとしているのかを 100% 理解する必要があります。そうすれば、移植中に単体テストと統合テストを記述して、すべてが期待どおりに機能することを確認できます。また、C++ コードの単体テストを作成し、次に Java 単体テストを作成して移植することで、C++ を理解する良い機会でもあります。すすいで繰り返します。
それが何をしているのか理解していない場合、どのように動作するコードを生成したいと考えていますか? Java と C++ では、見た目が似ているコードの動作に微妙な違いがある場合があります。コピーしてJavaに貼り付けて構文の違いを修正するのではなく、コードが何をしているのかを完全に理解するために時間をかける必要があると思います.