命名表示iCal对象的类

时间:2012-09-03 15:15:01

标签: c# naming-conventions

我确信很多人采用了接口预先加上I的方法,因此命名类iCal会破坏当前的命名约定,因为它不是Cal的界面(或是吗?)。我有一个快速的谷歌,我无法破译i代表什么,因为它似乎是用它的全名替换i的最直接的选择,这是假设它很短-为了某件事。任何建议都受到欢迎。

3 个答案:

答案 0 :(得分:1)

我怀疑“i”代表“互联网”。

您可能希望在指定iCalendar的RFC 5545之后调用Rfc5545Calendar等内容。 (RFC 2445有一些非常讨厌的东西;也许5545代替它更好......)

答案 1 :(得分:1)

对我来说,iCal和ICal是两回事。在我看来,iCal并未破坏.net接口命名约定。

只是为了澄清基于亚当的评论 - 我并没有说要使用它,因为亚当指出它打破了所有类型的常规被帕斯卡包装。我的观点是,iCal并不意味着界面。

答案 2 :(得分:0)

我认为在这种情况下iCal不会破坏任何约定,因为它应该被称为ICal以破坏接口命名约定。我认为由于Interfaces namig约定的问题,编写这个的程序员不想创建任何问题,并且想要写一个首字母缩略词,其中i是另一个单词的首字母。