Các nguyên tắc thiết kế Ethrex:
- Đảm bảo việc thiết lập và thực hiện dễ dàng trên tất cả các môi trường mục tiêu.
- Tích hợp theo chiều dọc. Có số lượng phụ thuộc tối thiểu.
- Cấu trúc theo cách cho phép dễ dàng xây dựng trên đó, tức là rollups, vms, v.v.
- Có hệ thống kiểu đơn giản. Tránh việc có các kiểu tổng quát rải rác khắp mã nguồn.
- Có ít sự trừu tượng. Không tổng quát cho đến khi bạn thực sự cần thiết. Lặp lại mã hai hoặc ba lần có thể là chấp nhận được.
- Ưu tiên khả năng đọc và bảo trì mã hơn là tối ưu hóa quá sớm.
- Tránh sự phân chia đồng thời khắp mã nguồn.
- Tính đồng thời làm tăng độ phức tạp. Chỉ sử dụng khi thật sự cần thiết.
- Đảm bảo việc thiết lập và thực hiện dễ dàng trên tất cả các môi trường mục tiêu.
- Tích hợp theo chiều dọc. Có số lượng phụ thuộc tối thiểu.
- Cấu trúc theo cách cho phép dễ dàng xây dựng trên đó, tức là rollups, vms, v.v.
- Có hệ thống kiểu đơn giản. Tránh việc có các kiểu tổng quát rải rác khắp mã nguồn.
- Có ít sự trừu tượng. Không tổng quát cho đến khi bạn thực sự cần thiết. Lặp lại mã hai hoặc ba lần có thể là chấp nhận được.
- Ưu tiên khả năng đọc và bảo trì mã hơn là tối ưu hóa quá sớm.
- Tránh sự phân chia đồng thời khắp mã nguồn.
- Tính đồng thời làm tăng độ phức tạp. Chỉ sử dụng khi thật sự cần thiết.