title: C++编程中是否可以使用ObjectiveC动辄几十个字符的变量/函数命名方法？
desc: Objective C中变量函数的名称常常包含好几个单词，占几十个字符，代替了一部分注释的功能，我的感受是加快了阅读代码的速度，因为省去了不少跳回函数声明处去读注释甚至源码的时间。<br>我试着在C里使用了这种命名风格，代码体积庞大了不少，for循环常常一行写不下。。。但后期维护起来确实舒服了不少。<br>这种做法是否符合“规范”？或者说，大拿们是否接受这种风格？又或者说，假设在面试时这样写一段代码，会不会被面试官吐槽？
topic: 程序员
content: 本质上你可以用任何编程风格来写你的代码，但是语言可以怎么写和语言背后的文化提倡怎么写，是两个完全不同的问题。拿Objective-C来说，百分百兼容C语言，C语言怎么写当然怎么写都可以了，但是Objective-C开发者很忌讳在代码里面用C语言的风格写代码。Objective-C的长得要死的代码风格，来自于两个设计目标： 1. 希望代码看起来像英文句子一样，好处很明显，坏处也很明显吧？ 2. 希望函数的调用方法一望即可知，写java写得多的
answerer_tags: iOS开发者，OurCoders创始人