【发布时间】:2011-05-06 00:21:04
【问题描述】:
我正在尝试为两个可以旋转的直角三角形提供适当的常量名称。
上图显示了直角三角形的两个不同版本。橙色三角形的直角在右下角,蓝色三角形的直角在左下角。
由此,假设我将每个常量命名为:
public static const RIGHT_ANGLE_BOTTOM_RIGHT:String = "rightAngleBottomRight";
public static const RIGHT_ANGLE_BOTTOM_LEFT:String = "rightAngleBottomLeft";
除了这些常量名称很长且描述性不强之外,这些三角形还可以旋转。因此,如果橙色三角形 (RIGHT_ANGLE_BOTTOM_RIGHT) 旋转 -90º,它的名称现在具有误导性(并且相互矛盾),因为它的直角现在位于三角形的左下角。
所以我正在寻找这些可旋转的直角三角形的常量名称,这些三角形清晰且可区分(并且理想情况下是短的)。目前,我的“最佳”只是简单地称它们为 1 型和 2 型。虽然这些名称的区别很明显,但它们的形状肯定并不清楚,尤其是因为它们可以旋转。
package
{
public final class TriangleStyle
{
public static const ISOSCELES:String = "isosceles";
public static const RIGHT_Type1:String = "right1";
public static const RIGHT_Type2:String = "right2";
}
}
有什么想法吗?
【问题讨论】:
-
左(橙色)和右(蓝色)不是一个很好的约定吗?
-
我知道您来自哪里,但是将它们命名为 RIGHT_RIGHT 和 RIGHT_LEFT(或类似名称)会非常令人困惑。超过 RIGHT_TYPE1 和 RIGHT_TYPE2
标签: geometry naming-conventions constants terminology