【问题标题】:Trouble Naming Constants: Two Right-Angled Triangles麻烦命名常量:两个直角三角形
【发布时间】: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


【解决方案1】:

也许是HOAHAO -- 我将把推导留给你 -- 请注意,这些名称在轮换时是不变的。

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多