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

2020-07-05 11:58:13 +08:00
 tctc4869
写代码经常要给标识符命名,除去业务上的标识符相关的命名外,各位最常用的标识符包含关键词有哪些呢。
我说几个标识符命名带有的关键词
增删改查,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

暂时就想到这些

各位给标识符命名常用的关键词有哪些呢
4049 次点击
所在节点    程序员
23 条回复
EastLord
2020-07-05 12:06:09 +08:00
我觉得可以参考开源项目中函数、类等命名方式,比如 spring
darksword21
2020-07-05 12:12:19 +08:00
foo
lee82014312
2020-07-05 12:16:29 +08:00
你把常用的都说了七七八八了,我们还怎么回复😅
mawerss1
2020-07-05 12:43:24 +08:00
resolve,determine,watcher,observer,handler 。。。。
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
2020-07-05 13:48:32 +08:00
@lee82014312 这就是最常用的么
ClericPy
2020-07-05 13:52:23 +08:00
https://anvaka.github.io/common-words/

这种统计挺多的, 以前用的 codelf, 现在... 照抄别人的
ClericPy
2020-07-05 13:55:49 +08:00
话说随手搜了几个 naming convention, 貌似和楼主给出来的差不了太多... 各种规范都有, 早年挺多博主喜欢发这种文章或者译文的... 现在不知道有没有国际规范一类的白皮书可以看看
Foxkeh
2020-07-05 13:58:38 +08:00
讲个有意思的,
前不久一个项目我把统计相关的接口路径定这样 /stat/xxx,
然后请求竟然被浏览器 uBlock Origin 插件给屏蔽了(其他插件没试过)
只好把 stat 改成 statistics 😅😅
falcon05
2020-07-05 14:03:33 +08:00
data 🙃
weiqk
2020-07-05 14:11:38 +08:00
下划线,你们给红星吧
learningman
2020-07-05 14:35:07 +08:00
@Foxkeh 说明做得好啊,统计本来就是屏蔽的一部分
berumotto
2020-07-05 14:39:18 +08:00
a1,a2,b1,b2....
xiaoming1992
2020-07-05 15:05:53 +08:00
i j k
joeybuddy
2020-07-05 16:07:29 +08:00
@falcon05 model - an instance of any model/class
cabing
2020-07-05 18:56:29 +08:00
一般是有道词典
clcx
2020-07-05 21:11:14 +08:00
校验 check ;列表 list ;分页 page
anguiao
2020-07-05 21:13:16 +08:00
load 、handle,我还用得蛮多的。
DoctorCat
2020-07-05 21:57:14 +08:00
do_
process_
goto_
_info
items
oneisall8955
2020-07-05 22:00:16 +08:00
converter,adapter,strategy,predicate 源码有时候看到

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

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

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

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

© 2021 V2EX