以大写字母开头的单词函数是否是一个好习惯?

5

我在K&R中读到,包含多个单词的函数应该大写。那么像prime()这样的单词函数,应该写成Prime()吗?这是一个好的实践吗?

4个回答

5

我在K&R的书中从未见过这个内容,你确定它不是其他书吗?

K&R在他们的书中始终使用小写缩写的函数名称,并且没有下划线作为函数名称。他们书中唯一与标识符相关的建议是:不要以下划线开头,变量为小写,符号常量全部大写。

正如其他人所说,重要的是保持一致性。三种常见的样式有:

  • lowercasetogether
  • CamelCase
  • lcase_underscore_sep

2

保持一致性更为重要。

编辑:对你来说看起来奇怪的东西可能对别人来说很正常。一致性才是最重要的;只要所有单词函数都是小写,所有多个单词的函数都是首字母大写,我认为你就可以放心使用了。如果你可以选择,选择最符合你的逻辑的方式;如果你正在处理现有的代码,请遵循已经完成的工作。如果现有代码不一致,请修复它。


很多时候我会遇到这样的情况,需要同时使用单词函数和多词函数。在这种情况下,将单词函数命名为小写字母,将多词函数命名为大写字母看起来很奇怪。 - user379888

1

这完全取决于你。重要的是你应该坚持不懈。


1

我认为在编写代码时保持一致性以及与所使用的库相一致同样重要,同时考虑到大写和驼峰式命名法与下划线命名法也是很重要的。虽然可能有些错误,但我还没有看到过许多C语言中单词大写的函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接