软件开发行业的「前后」是按照英语习惯来的,不是按照汉语习惯来的。按照英语习惯,「向前进」(forward)指未来,「向后退」(backward)指过去。注意要把「前」「后」分别理解成「前进」和「后退」,不可以理解成「从前」和「以后」。
backward compatibility (向后兼容, 回溯兼容) = downward compatibility (向下兼容) = 向过去兼容,即现在设计的软件要考虑旧版本的数据还能不能用,比如在开发Office 2007的时候,要考虑如何打开Office 2003的doc/xls/ppt文件,而不能仅仅只能打开docx/xlsx/pptx文件。
forward compatibility (向前兼容, 前瞻兼容) = upward compatibility (向上兼容) = 向未来兼容,即现在设计的软件要考虑未来还能不能用。比如保留几个字段,留给未来新填写新数据。
作者:Victor Yeh
链接:https://www.zhihu.com/question/47239021/answer/524159893
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。