我正在用 C ++ 开发一个游戏引擎,我有像 setColour 这样的方法和使用英国语法的东西。当我在想 C ++ 编译器如何主要使用英语(如果我错了,请纠正我)以及大多数 API 如何使用美国语法时,我应该顺其自然,继续语法程序员高级理事会中的非官方标准,还是成为一个叛逆者?
我不确定是哪个。
你应该使用color
的美国拼写。99% 的代码都使用这个,甚至包括大部分由英国或澳大利亚英语使用者编写的代码。如果你使用不同的东西,你 (或其他使用你的代码的人) 最终会忘记在某个时候使用哪个,犯了一个不必要的错误。
我是英国人,我认为正确的做法是咬紧牙关使用Color
。我通常不希望说德语的程序员在公共 API [*] 中使用Farbe
,也不希望提供finalize
vsfinalise
或localization
vs.5。
编译器会指出任何错误,因此我认为为事物提供替代名称是错误的。想想看,它甚至可能会阻碍一些程序员,因为 IDE 自动完成将有更多需要咀嚼的东西。
显然没有决定性的参数-你可以调用你的函数method001
,method002
如果你喜欢,代码仍然可以工作,所以Colour
是一个小怪癖比较。
[*] 我的意思是,仅仅因为他发现它比Color
更具可读性。如果他根本不会说英语,他别无选择。
做个叛逆者!用你的母语去吧。
如果您想向美国人扔 sop,请提供拼写不正确的封面功能(滑稽地:但请确保它们的运行速度足够慢,以至于它们更喜欢使用正确的拼写)。
您选择的命名约定并不重要。使用您更熟悉的任何形式,只要您在自己的代码中以及与您使用的任何关联 API 中保持一致,。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(71条)