Відмова від відповідальності
Як згадувалося в попередніх публікаціях, якщо у вас дійсно немає іншого вибору, тоді.
Відповідь
Замість однієї відповіді кілька практичних пропозицій:
(1) Використовуйте загальні структури, навіть якщо однакові речі можна зробити різними.
Приклад: мені довелося мати той самий код у "Object Pascal" & "C ++", де пропозиція "якщо" існує в обох, потрібні дужки в "C ++", але не в "об'єкті 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");
...
Підсумок
Мені зазвичай доводиться працювати з декількома мовами програмування, і є деякі власні "основні" бібліотеки, які я зберігаю в декількох мовах програмування.
Щасти.