Geometry 命名常量时遇到问题:两个直角三角形

Geometry 命名常量时遇到问题:两个直角三角形,geometry,naming-conventions,constants,terminology,Geometry,Naming Conventions,Constants,Terminology,我试图为两个可以旋转的直角三角形找到合适的常量名称 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"; } }

我试图为两个可以旋转的直角三角形找到合适的常量名称

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";
    }
}

上图显示了直角三角形的两个不同版本。橙色三角形的直角位于右下角,而蓝色三角形的直角位于左下角

因此,假设我将每个常量命名为:

public static const RIGHT_ANGLE_BOTTOM_RIGHT:String = "rightAngleBottomRight";
public static const RIGHT_ANGLE_BOTTOM_LEFT:String = "rightAngleBottomLeft";
除了这些常量名称很长且不具有很强的描述性外,这些三角形还可以旋转。因此,如果橙色三角形(
右角\下角\右
)旋转-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";
    }
}

有什么想法吗?

也许
HOA
HAO
——我把派生词留给你——注意这些名字在旋转时是不变的。

也许
HOA
HAO
——我把派生词留给你——注意这些名字在旋转时是不变的。

不会左(橙色)和右(蓝色)是一个值得遵守的好习惯吗?我知道你来自哪里,但是把它们命名为RIGHT\u RIGHT和RIGHT\u LEFT(或类似的)会让人很困惑。比RIGHT\u TYPE1和RIGHT\u type2更重要的是,LEFT(橙色)和RIGHT(蓝色)不是一个值得遵守的好习惯吗?我知道你来自哪里,但把它们命名为RIGHT\u RIGHT和RIGHT\u LEFT(或类似的)会让人很困惑。比正确的类型1和正确的类型2更让人困惑