【发布时间】:2015-12-12 03:52:19
【问题描述】:
通常在代码 sn-ps 或示例中,前缀 My 用于类、方法和变量。
从Google's gcm example 到numerous questions on stackoverflow,我们一直都在看到这种情况。它可以在PHP、Javascript、C# 以及几乎所有其他语言的文档中找到。
那么,鉴于它非常流行,为什么我不应该将 MyClass 和 myMethod 使用 myVar1 投入生产?为什么这是不好的做法,我应该怎么做?
【问题讨论】:
-
示例使用“MyClass”,因为它们不能只使用“Class”——它是一个保留字。 “Var”、“Function”等也是如此。由于它们是示例,它们会说:“假设您有一个名为 MyClass 的类......” 在您的代码中,根据它所代表的内容命名您的类。如果它是您正在建模的用户,则类名可以是“用户”。如果是汽车,可能是“汽车”,或者更通俗地说是“车辆”。看到了吗?
标签: coding-style naming-conventions standards