各位编程写代码时,有哪些给标识符起名的常用关键词? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
tctc4869
V2EX    程序员

各位编程写代码时,有哪些给标识符起名的常用关键词?

  •  
  •   tctc4869 2020-07-05 11:58:13 +08:00 via Android 4492 次点击
    这是一个创建于 1961 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写代码经常要给标识符命名,除去业务上的标识符相关的命名外,各位最常用的标识符包含关键词有哪些呢。
    我说几个标识符命名带有的关键词
    增删改查,add,insert,create,put,change,update,del, delete,remove,select,find,query,get

    管理:context,manager,status,cache

    数量: one,single,Multiple 。list,array,map,set

    强调:main,simple,primary,base,kv

    判断:is,is_,isAllow,isupdate,isnot,not

    修饰状语: by(比如 getByPrimary),in,at,on,from,before,after

    形容:old,new,now

    暂时就想到这些

    各位给标识符命名常用的关键词有哪些呢
    23 条回复    2020-07-06 10:45:30 +08:00
    EastLord
        1
    EastLord  
       2020-07-05 12:06:09 +08:00
    我觉得可以参考开源项目中函数、类等命名方式,比如 spring
    darksword21
        2
    darksword21  
    PRO
       2020-07-05 12:12:19 +08:00 via iPhone
    foo
    lee82014312
        3
    lee82014312  
       2020-07-05 12:16:29 +08:00 via Android   1
    你把常用的都说了七七八八了,我们还怎么回复
    mawerss1
        4
    mawerss1  
       2020-07-05 12:43:24 +08:00
    resolve,determine,watcher,observer,handler 。。。。
    pinkSlime
        5
    pinkSlime  
       2020-07-05 12:58:53 +08:00
    这.
    不就跟口头禅一样嘛 业务代码不同领域各不相同
    写 paser 时可能会有一些 token, expression, statement, instr 之类的名词 操作他们的动词 lookahead get[next,prev]token
    写游戏各种 entity,各种 points, 什么 idle, aggro 之类, move run play start hit attack 一堆的动词
    tctc4869
        6
    tctc4869  
    OP
       2020-07-05 13:48:32 +08:00 via Android
    @lee82014312 这就是最常用的么
    ClericPy
        7
    ClericPy  
       2020-07-05 13:52:23 +08:00
    https://anvaka.github.io/common-words/

    这种统计挺多的, 以前用的 codelf, 现在... 照抄别人的
    ClericPy
        8
    ClericPy  
       2020-07-05 13:55:49 +08:00
    话说随手搜了几个 naming convention, 貌似和楼主给出来的差不了太多... 各种规范都有, 早年挺多博主喜欢发这种文章或者译文的... 现在不知道有没有国际规范一类的白皮书可以看看
    Foxkeh
        9
    Foxkeh  
       2020-07-05 13:58:38 +08:00
    讲个有意思的,
    前不久一个项目我把统计相关的接口路径定这样 /stat/xxx,
    然后请求竟然被浏览器 uBlock Origin 插件给屏蔽了(其他插件没试过)
    只好把 stat 改成 statistics
    GG668v26Fd55CP5W
        10
    GG668v26Fd55CP5W  
       2020-07-05 14:03:33 +08:00 via iPhone
    data
    UFc8704I4Bv63gy2
        11
    UFc8704I4Bv63gy2  
       2020-07-05 14:11:38 +08:00 via Android
    下划线,你们给红星吧
    learningman
        12
    learningman  
       2020-07-05 14:35:07 +08:00 via Android
    @Foxkeh 说明做得好啊,统计本来就是屏蔽的一部分
    berumotto
        13
    berumotto  
       2020-07-05 14:39:18 +08:00
    a1,a2,b1,b2....
    xiaoming1992
        14
    xiaoming1992  
       2020-07-05 15:05:53 +08:00 via Android
    i j k
    joeybuddy
        15
    joeybuddy  
       2020-07-05 16:07:29 +08:00
    @falcon05 model - an instance of any model/class
    cabing
        16
    cabing  
       2020-07-05 18:56:29 +08:00
    一般是有道词典
    clcx
        17
    clcx  
       2020-07-05 21:11:14 +08:00
    校验 check ;列表 list ;分页 page
    anguiao
        18
    anguiao  
       2020-07-05 21:13:16 +08:00 via Android
    load 、handle,我还用得蛮多的。
    DoctorCat
        19
    DoctorCat  
       2020-07-05 21:57:14 +08:00
    do_
    process_
    goto_
    _info
    items
    itechify
        20
    itechify  
    PRO
       2020-07-05 22:00:16 +08:00 via Android
    converter,adapter,strategy,predicate 源码有时候看到
    Cstone
        21
    Cstone  
       2020-07-05 22:10:34 +08:00
    会,平时也会刻意收集一些比较能够更准确表达方法,变量含义的单词,平时阅读源码或者看同事代码,觉得利于命名的单词都记录一下,这里是我自己写代码维护的一个常用单词清单 https://chenliny.com/archives/335/
    yamedie
        22
    yamedie  
       2020-07-05 22:46:03 +08:00
    用于判断(返回布尔值)的方法名经常在前面写 checkIf (例如 checkIfUserExist);
    有些可能会提前退出的方法会在后面写 IfNeeded (例如 queryDetailIfNeeded);
    rizon
        23
    rizon  
       2020-07-06 10:45:30 +08:00
    https://unbug.github.io/codelf/

    知道有这个东西,但我从没用过。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     959 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 22:11 PVG 06:11 LAX 14:11 JFK 17:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86