camelCase vs C/C++标识符和文件名中的snake_case

PSk*_*cik 1 c c++

snake_case似乎是我遇到的大多数C源代码中的惯例.camelCase更适合打字.有没有理由不使用camelCase而不是snake_case?

我认为问题的根源可能是标识符倾向于"泄漏"到文件系统上(就像在标识符后面命名文件一样),而某些文件系统可能无法很好地处理区分大小写的名称.但这仍然是2015年平台上值得移植的东西吗?

dam*_*amg 14

有关于可读性的论文,例如[1].

尽管标识符样式之间在准确性方面没有差异,但结果表明,使用下划线样式可以显着改善时间并降低视觉效果"[1]

[1]"关于camelCase和under_score标识符样式的眼动追踪研究",Bonita Sharif和Jonathan I. Maletic,http://www.cs.kent.edu/~jmaletic/papers/ICPC2010-CamelCaseUnderScoreClouds.pdf

  • 非常有趣的论文!我喜欢这样的事情,而不是随机程序员的主观意见,而对这样的事情进行了实际的科学研究。 (2认同)