免責事項
以前に述べたように、本当に他に選択肢がない場合は、投稿します。
回答
単一の回答ではなく、いくつかの実用的な提案:
(1)同じものを異なる方法で実行できる場合でも、共通の構造を使用します。
例:「Object Pascal」と「C ++」で同じコードを使用する必要があり、「if」文が両方に存在する場合、「C ++」の括弧は必要ですが、「object Pascal」では必要ありません。
// Object Pascal
...
if MyBollExpression
begin
...
end;
...
// C++
...
if (MyBollExpression)
{
...
}
...
変更:
// Object Pascal
...
if (MyBollExpression)
begin
...
end;
...
// C++
...
if (MyBollExpression)
{
...
}
...
両方の言語に括弧を追加しました。別のケースは、オプションの名前空間と必要な名前空間(「パッケージ」)です。
(3)識別子名、大文字と小文字の区別、特別なタイプ、類似のもの、エイリアスの使用、サブクラス化、ラッピングを保持します。
// Java
//
import java.io.*;
...
System.out("Hello World\n");
...
// C++
//
include <iostream>
...
cout << "Hello World\n";
...
に:
// Java
//
import java.io.*;
static class ConsoleOut
{
void Out(string Msg)
{
System.out("Hello World\n");
}
}
...
ConsoleOut MyConsole = new ConsoleOut();
...
MyConsole.out("Hello World\n");
...
// C++
//
include <iostream>
public class ConsoleOut
{
void Out(string Msg)
{
cout << "Hello World\n";
}
}
...
ConsoleOut MyConsole = new ConsoleOut();
...
MyConsole.out("Hello World\n");
...
概要
私は通常、いくつかのプログラミング言語を使用する必要があり、いくつかのカスタム「コア」ライブラリーがあり、それらをいくつかのプログラミング言語で保持しています。
幸運を。