小编典典

还有其他人发现命名类和方法是编程中最困难的部分之一吗?

all

所以我正在研究这个应该通过网络服务向供应商请求帮助文档的课程。我试着把它命名为DocumentRetriever,
VendorDocRequester,
DocGetter,但它们听起来不太对劲。我最终浏览了dictionary.com半小时,试图想出一个合适的词。

用坏名字开始编程就像早上头发很糟糕,一天的其余时间从那里走下坡路。感觉我?


阅读 66

收藏
2022-04-27

共1个答案

小编典典

您现在所做的很好,我强烈建议您坚持当前的语法,即:

上下文+动词+如何

我使用这种方法来命名函数/方法、SQL 存储过程等。通过保持这种语法,它将使您的智能感知/代码窗格更加整洁。所以你想要EmployeeGetByID()
EmployeeAdd(), EmployeeDeleteByID()。当您使用语法更正确的语法时,例如
GetEmployee()、AddEmployee(),您会发现如果在同一个类中有多个 Get,这会变得非常混乱,因为不相关的东西将被组合在一起。

这类似于用日期命名文件,你想说 2009-01-07.log 而不是 1-7-2009.log,因为在你拥有一堆文件之后,订单就变得完全没用了。

2022-04-27