规范一般是首字母大写的  但是假如首字母是i怎么办
比如说定义一个iMode或者iPhone类...等等  如果真的大写了  我怎么看都很别扭  感觉像接口定义Imode Iphone 
当然规范是死的,但是还是统一的比较好。除非在iMode或者iPhone字母前再加别的字符  不过偶想不出...
大家遇到这种情况是如何解决的呢? 
纠结..头疼
 100分  就当释放下压力。。

解决方案 »

  1.   

    I一般作为接口的首字母,类我习惯用T,C++中习惯用C,这随你,爱用什么用什么
      

  2.   

    就用小写呗,也没什么不可的。非要加个字母,可以加个C
    CiMode, CiPhone,表示class
      

  3.   

    Iphone你可以改写成Ophone,哈哈~
      

  4.   

    这个我也想了  但是要这么写  不就是个规范了么  那我其他的Class不都得加C了  哎  我这人感觉太...哎
      

  5.   

    Delphi的习惯,TObject。我觉得用一种语言的境界就是让自己的程序遵循框架库一致的编码风格、API调用风格。甚至采用和框架库一样的开发方式,使得自己的代码成为框架的自然外延。所以MFC上使用匈牙利命名,Delphi遵循VCL的编码,Java肯定是方法首字母小写,等等。
      

  6.   

    继续使用I开头做类名,或者直接用他作为namespace的名字比如
    namespace Iphone
    {
     public partial class Phone : Form
    }
    呵呵,解决了
      

  7.   

    反了吧。。  我这iPhone不是接口  是类  但要符合类首字母大写
      

  8.   

    我也这么想。。  iPhone看起来多舒服。。  
      

  9.   

    没反啊,我把Iphone直接用作namespace名字了,用Phone做类名字
      

  10.   

    主要是命名空间不能为了一个类去专门设置吧  我都是设置在同一个Components下的  里面好多类的。。 如果这样设置  调用的时候还要特别引太麻烦了吧。哎  为什么我这么纠结。  
      

  11.   

    因为iPhone是一个大家一看就懂得写法,OPhone也是,这比“规范”还规范。
      

  12.   

    public interface IIdentity
    public interface IISAPIRuntime
    public interface IInternalConfigClientHost接口的话就是两个大写"I", 你这是纯蛋疼
      

  13.   

    System.Drawing.Icon 类System.Net.IPAddress 类System.Management.InvokeMethodOptions 类微软都不纠结,你纠结个P...英文很差吗?你这就是纯蛋疼...
      

  14.   

    规范是好的,每个公司都有自己的规范,我们还要规范考试那才叫悲哀。cmmi3 的公司 基本都要按照规范来写代码,可读性的确增强啦。只是罗嗦。
      

  15.   

    “尽信书不如无书”,非常多的中国人老是喜欢搞教条主义,被条条框框禁锢的太厉害了,唉。
    如果类名确实是以I开头的,那你就大写,难道因为接口一般以大写的I开头就纠结了,再说了,人家也只是建议而已,不是说不这样写就错,没必要太纠结。
    类名:Input
    接口名:IInput
    这样有何不可?
      

  16.   

    和lz一样纠结过,不过现在我一般碰到类,特别是c++里面都家个C,多看看别人写的开源代码吧模仿下比看规范神马的更有效
      

  17.   

    我也一般都是首字符大写,Iphone也没啥不可啊。
      

  18.   

    google的c++代码规范可以参考一下,支持严谨,琐碎得事物规范化以后,就可以把更多得精力集中到创造上来
    http://download.csdn.net/source/3150633
      

  19.   


    是的,这是我目前的作法,而且接口一般取英文形容词 able结尾
      

  20.   


    人家可不是说之有首字母才大写,你可以写为:IPhone, IMode