有时候,某些事物(例如变量)的最合逻辑的名称是所选语言或环境中的保留关键字。当没有同等合适的同义词时,该如何命名?
我想象有针对此问题的最佳实践启发式方法。这些可以由编程语言和环境的创建者或管理者提供。例如,如果python.org(或Guido van Rossum)说了如何用Python处理它,那将是我书中的一个很好的指导原则。有关如何使用C#处理它的MSDN链接也将很好。
另外,软件工程中主要影响者提供的指南也应该是有价值的。也许Google / Alphabet有一个不错的风格指南,可以教我们如何处理它?
这只是一个示例:在C#语言中,“默认”是保留关键字。当我使用枚举时,我可能希望将默认值命名为“ default”(类似于“ switch”语句),但不能这样。
(C#区分大小写,枚举常量应大写,因此“ Default”是显而易见的选择,但让我们假设当前的样式指南规定所有枚举常量都应为小写。)
我们可以考虑使用“ defaultus”一词。 ”,但这不符合“最小惊讶原则”。我们还应该考虑“标准”和“初始”,但是不幸的是,“默认”是在这种情况下准确传达其目的的词。
clazz
实际上是事实上的标准。它实质上是平台命名约定的一部分。做其他任何事情都会违反别人可能已经阅读过您的代码的期望,因此仅在绝对必要时才应这样做。