腾讯的程序员们最近可能得改改习惯了。有消息称,腾讯内部开始要求删除代码中的所有脏话,包括注释、变量名甚至调试日志里的不文明用语。这事儿听起来有点搞笑,但背后还真有点故事。

打开网易新闻 查看精彩图片

起因:一段带“f words”的debug日志

这事儿得从一段被曝光的代码说起。有人在反编译某款腾讯系App时,发现了一段debug日志,里面赫然写着“f words”之类的脏话。这段代码被传到网上后,直接炸开了锅。微信团队最先行动,要求全面清理代码中的不文明内容,随后腾讯其他部门也陆续跟进。

其实腾讯部分团队早就有类似规定,但这次是全公司范围的统一要求。禁止的词汇包括“md”“fxx”“我去”“damn”,甚至“damn”这种在英语里不算特别严重的词也被列入黑名单。后续可能还会有更详细的规范出台。

打开网易新闻 查看精彩图片

代码里的“花式吐槽”

这规定一出,程序员们开始回忆自己写过的那些“带情绪”的代码。有人变量名直接叫“FUCK”,有人在注释里疯狂吐槽产品需求,甚至还有人在代码里放了一尊佛像,祈祷别出bug。

网友们的反应也挺逗:

  • “china mobile 不能简称 cnmb 了?”

  • “README.md 是不是也得改名?毕竟带了‘md’。”

  • “字节跳动就没这问题,人家代码提交前得先过安全网关,脏话直接给你拦下来。”

代码文明化,到底有没有必要?

有人认为,代码是技术文档的一部分,应该保持专业性和可读性,脏话确实不该出现。但也有人觉得,程序员在高压环境下写代码,偶尔带点情绪化的注释也算是一种解压方式,只要不影响功能,没必要上纲上线。