1. Backward:这个词的意思是朝着与前进方向相反的方向。例如,如果你向后看,你就是在"look backward"。在计算机科学中,"backward compatibility"(向后兼容性)指的是新版本的软件或硬件能够支持旧版本的特性和功能。
2. Forward:这个词的意思是朝着前进的方向。例如,如果你向前走,你就是在"move forward"。在计算机科学中,"forward compatibility"(向前兼容性)指的是旧版本的软件或硬件能够支持新版本的特性和功能,这通常需要旧版本的产品预见到未来的变化,因此在实际中很少见。
直译有一个问题, 英语的"前后"在时间和空间上统一, 而汉语却是相反. 比如forward在空间上指前进, 在时间上指未来. 但是汉语中的"前"在空间上指前进, 在时间上却指过去.
所以, Backward Compatibility应当翻译成向前兼容, Forward Compatibility应当翻译成向后兼容. 更符合中文习惯和直觉.