Khước từ
Như đã đề cập trước đó, bài viết, nếu bạn không thực sự có lựa chọn khác, sau đó.
Câu trả lời
Một số gợi ý thiết thực, thay vì một câu trả lời duy nhất:
(1) Sử dụng các cấu trúc phổ biến, thậm chí, nếu cùng một công cụ có thể được thực hiện khác nhau.
Ví dụ: Tôi phải có cùng một mã trong "Object Pascal" & "C ++", trong đó câu "if" tồn tại trong cả hai, dấu ngoặc đơn trong "C ++" là bắt buộc, nhưng, không phải trong "object Pascal".
// Object Pascal
...
if MyBollExpression
begin
...
end;
...
// C++
...
if (MyBollExpression)
{
...
}
...
Thay đổi để:
// Object Pascal
...
if (MyBollExpression)
begin
...
end;
...
// C++
...
if (MyBollExpression)
{
...
}
...
Đã thêm dấu ngoặc đơn cho cả hai ngôn ngữ. Một trường hợp khác sẽ là không gian tên tùy chọn so với không gian tên được yêu cầu ("gói").
(3) Giữ tên định danh, độ nhạy trường hợp, loại đặc biệt, tương tự, sử dụng bí danh, phân lớp, gói:
// Java
//
import java.io.*;
...
System.out("Hello World\n");
...
// C++
//
include <iostream>
...
cout << "Hello World\n";
...
Vào:
// 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");
...
Tóm lược
Tôi thường phải làm việc với một số ngôn ngữ lập trình và có một số thư viện "lõi" tùy chỉnh mà tôi giữ trong một số ngôn ngữ lập trình.
Chúc may mắn.