关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
4 个月前关闭。
Improve this question
我正在编写一个库,因此,我希望它的函数命名尽可能清晰和巧妙。目前,我使用以下原则:
函数 getName() 会告诉
开发人员返回的内容以及
setAddress()、isMale() 等
尽可能短,以便它
打字简单
记住。一个函数
getNumberOfPagesInTheBook() 不是
不错,像
getBookPageCount() 更好。
函数中的前缀,例如
getName()、setName()、hasHair()、
isBlond() 等
我很想知道是否有我遗漏的东西。另外,除了 is、has、get 和 set 之外,你还能想到其他一些前缀吗?
最佳答案
更普遍但更简单的规则之一是:如果函数改变程序的状态,函数名称应该是动词,如果它们用于返回某个值,则应该是名词。
关于函数命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1991324/