V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
billgreen1
V2EX  ›  程序员

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

  •  
  •   billgreen1 · 2016-03-11 14:06:43 +08:00 · 3173 次点击
    这是一个创建于 3177 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如取数据,从数据库取,从文本文件取,从网络取,是不是都有不同的命名?
    具体的说,什么时候,用 get_XXX, 什么时候用 fetch_XXX, 什么时候用 retrieve_XXX ?
    有没有比较统一的标准?

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

    这里面就对download 和 retrieve 做了区分。
    9 条回复    2016-03-11 16:53:12 +08:00
    shiji
        1
    shiji  
       2016-03-11 14:30:09 +08:00 via Android
    我个人喜欢统一成 get ,因为 get/set 是大家公认的前缀。

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

    到底要不要分的那么仔细,再看看别人的回答吧,我也比较模糊
    knightdf
        2
    knightdf  
       2016-03-11 14:37:43 +08:00
    开心就好
    calease
        3
    calease  
       2016-03-11 15:21:13 +08:00
    又不是写论文,
    get,retrieve,fetch 这些基本没区别。
    download 和 retrieve 当然有区别。
    chengluyu
        4
    chengluyu  
       2016-03-11 16:21:52 +08:00
    开心就好,正常英语水平的人能读懂就好。
    iamrich
        5
    iamrich  
       2016-03-11 16:25:57 +08:00
    get/set 就好。
    ffffwh
        6
    ffffwh  
       2016-03-11 16:28:52 +08:00 via Android
    Refactor 在手,天下我有。
    Python? 手动滑稽
    cxbig
        7
    cxbig  
       2016-03-11 16:37:43 +08:00
    对 model 操作的几个核心的不变 get/set/unset/has/is ,这些通常都有反射 method 与 property 匹配
    download 是“下载”,从服务器上把文件搬到本地
    retrieve 是检索,只是搜索并查看信息,不一定涉及到保存
    Ouyangan
        8
    Ouyangan  
       2016-03-11 16:53:01 +08:00
    insert udpate select delete
    Ouyangan
        9
    Ouyangan  
       2016-03-11 16:53:12 +08:00
    update...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1054 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.