请教一下,你们工作中对函数的命名有什么规范么?

2016-03-11 14:06:43 +08:00
 billgreen1
比如取数据,从数据库取,从文本文件取,从网络取,是不是都有不同的命名?
具体的说,什么时候,用 get_XXX, 什么时候用 fetch_XXX, 什么时候用 retrieve_XXX ?
有没有比较统一的标准?

example:
Python library to download YouTube content and retrieve metadata.

这里面就对download 和 retrieve 做了区分。
2994 次点击
所在节点    程序员
9 条回复
shiji
2016-03-11 14:30:09 +08:00
我个人喜欢统一成 get ,因为 get/set 是大家公认的前缀。

要是非要区分,函数方法返回数据,返回结果用 get
fetch 强调抓取,比如 HTTP 的内容,数据包什么的
retrieve 可能在获得数据库数据那方面有被使用过,感觉是得有一个查询 /过滤 /筛选的过程

到底要不要分的那么仔细,再看看别人的回答吧,我也比较模糊
knightdf
2016-03-11 14:37:43 +08:00
开心就好
calease
2016-03-11 15:21:13 +08:00
又不是写论文,
get,retrieve,fetch 这些基本没区别。
download 和 retrieve 当然有区别。
chengluyu
2016-03-11 16:21:52 +08:00
开心就好,正常英语水平的人能读懂就好。
iamrich
2016-03-11 16:25:57 +08:00
get/set 就好。
ffffwh
2016-03-11 16:28:52 +08:00
Refactor 在手,天下我有。
Python? 手动滑稽
cxbig
2016-03-11 16:37:43 +08:00
对 model 操作的几个核心的不变 get/set/unset/has/is ,这些通常都有反射 method 与 property 匹配
download 是“下载”,从服务器上把文件搬到本地
retrieve 是检索,只是搜索并查看信息,不一定涉及到保存
Ouyangan
2016-03-11 16:53:01 +08:00
insert udpate select delete
Ouyangan
2016-03-11 16:53:12 +08:00
update...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/262776

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX