我最近在GitHub上遇到了一个Python库。该库很棒,但是在函数名称中包含一个明显的错字。让我们称它为dummy_fuction()
应该dummy_function()
。此功能肯定是“狂野的”,最有可能在嵌入式系统中使用。
我想到的第一件事是添加具有正确名称的函数的第二个版本,并为下一版本的第一个版本添加弃用警告。
三个问题:
- 上面的方法会产生意想不到的后果吗?
- 是否有解决此类问题的标准方法?
- 弃用警告应保留多长时间?
1
在这种情况下(尽管不是很频繁),静态语言比动态语言要健壮得多:编译器可以检查重命名的函数是否已经存在。
—
乔治
我还要指出Apache的mod_speling,但这可能是故意的。
—
恢复莫妮卡iamnotmaynard
@AakashM:我很喜欢Wikipedia文章现在如何在整个页面上同时使用错误和正确的拼写(即使是指对象而不是术语),而拼写错误的版本更加普遍!
—
马丁·皮耶特
另一个很好的方面
—
杰米·布尔
http_referer
-“就像我在引荐来源领域时一样。我对自己选择的拼写一无所知。现在我正尝试在OED中更正拼写,因为我的拼写每分钟被使用了数十亿次比他们的。” - 菲利普·哈勒姆·贝克