.NET Framework源代码中的审查

星期五晚上,参考资料源中查看资料时,偶然发现了一个可疑的评论:



有些单词被4破折号代替。好吧,有时候开发人员确实非常富有表现力,对害羞的表达并不害羞……但是,出于所有的愿望,我想不出一个适合这里意思的诅咒。它从哪里来的?

幸运的是,Github允许您按存储库代码进行搜索,并且您可以将这四个破折号带入搜索中:

github.com/microsoft/referencesource/search?q=----&unscoped_q=----我们

跳过了使用ASCII格式的随机匹配,但遇到了麻烦对于在上下文中一切都变得清晰的其他几种情况:



禁忌词是“种族”。所有参考都是在“ 种族条件的上下文中进行的,也就是说,是资源而不是人类的种族条件。但是,它们已被替换。

更进一步!





有谁会全心讨厌例外?不,看来。我猜这里的禁忌词是陷阱。有一个稳定的表达式-“捕获异常”,这意味着捕获异常以使其不会弹出。但是这个词还有另一个s语值。

无论如何。这些都是注释,您永远都不知道其中写了什么。它不会影响代码的质量吗?..



在这里,检查制度从用于标识语言环境的文本常量中切出了一些单词。我怀疑在第一种情况下有“简单”一词,在第二种情况下有“文化”一词,但是其中有什么煽动性?在EF6中用于自动将单词从单数转换为复数,反之亦然

EnglishPluralizationService受到的打击尤其严重。的词汇像样的数目已被切断有:





他们中的大多数我无法猜测,但t----zium它氏t 强奸 zium(梯形),并且ch---is它的CH 屁股是(身体)。

幸运的是,仅在此存储库中发布的源中发现了该问题。如果反汇编此程序集,则不会进行审查:



歧视实际上是现代社会中的一个严重问题。但是,当他们以与之抗争的幌子发出这个消息时,这是非常可悲的。

Source: https://habr.com/ru/post/undefined/


All Articles