您是否对正在逐步采用以替换执行相同功能/担任相同角色的旧版本的 API 或类的命名约定?
例如,Windows 通过在函数末尾添加“Ex”来做到这一点:
ShellExecute // old
ShellExecuteEx // new
你更喜欢什么,你的理由是什么?
- 附加
2
,V2
,New
,NowInStereo
? - 将旧 API 一次性重命名为
Something
toSomethingOld
并Something
用于新的东西?当涉及到版本控制时,这个选项让我很担心,但它似乎也最不可能在未来被一个V3
或ReallyNew
问题所困扰。 - 组成一个完全不同的名称,可能不太准确地描述功能,但至少是不同的。