iOSInterviewQuestions icon indicating copy to clipboard operation
iOSInterviewQuestions copied to clipboard

硬伤部分

Open liuxu0718 opened this issue 8 years ago • 5 comments

enum 中驼峰命名法和下划线命名法混用错误:枚举类型的命名规则和函数的命名规则相同:命名时使用驼峰命名法,勿使用下划线命名法。

这里函数命名上 《编写高质量iOS与OS X代码的52个有效方法》里说了在私有方法的函数命名上最好加上“p_” 这种表示前缀 请问为何函数的命名不能加下划线呢?

liuxu0718 avatar Jun 16 '16 03:06 liuxu0718

因为苹果的私有方法保留了单个下划线的命名方法,个人使用的话有可能会和苹果的私有方法重名了。

Tyrant2013 avatar Jun 16 '16 03:06 Tyrant2013

@Tyrant2013 书里表达的是苹果喜欢单用一个下划线作私有方法的前缀.
比如 _buttonAction 我想表达的是 p_buttonAction

liuxu0718 avatar Jun 16 '16 03:06 liuxu0718

@liuxu0718 这是代码风格的问题,我觉得其实不用太纠结,主要是风格要统一,公司有规定就按公司的来,没有规定的话,最好也能统一下,并没有什么标准。

Tyrant2013 avatar Jun 16 '16 03:06 Tyrant2013

这种驼峰和下划线杂交的命名感觉很恶心。建议私有方法头文件不要暴露就可以了,还有用pragma mark来分隔标识

dustturtle avatar Jun 16 '16 03:06 dustturtle

@Tyrant2013 @dustturtle 恩恩 了解了 谢谢。

liuxu0718 avatar Jun 16 '16 04:06 liuxu0718