总结一下平时命名时用到的名称,陆续更新…
前缀、缩写
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 布尔 | is_ | |
| 数字 | int_ | |
| 字符串 | str_ | |
| 数组 | arr_ | |
| json | jsn_ | |
| 数据库 | db_ | |
| 连接 | con_ | |
| 父级 | prt_ | |
| 最大 | max_ | |
| 最小 | min_ | |
| 错误 | err_ |
框架
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 系统 | system | |
| 应用 | app、application | |
| 控制器 | controller | |
| 视图 | view | |
| 类库 | library | |
| 辅助函数库 | helper | |
| 模型 | model | |
| 模板 | template | |
| 模块 | module | |
| 缓存 | cache | |
| 临时目录 | temp | |
| 日志 | log | |
| 报告 | report | |
| 提示 | tip | |
| 警告 | warning | |
| 错误 | error | |
| 钩子 | hook | |
| 资源标识 | uri | 含url |
| 导入器 | loader | |
| 自动导入 | autoload | |
| 语言 | language、lang | |
| 配置 | config、cfg | |
| 包 | package、pkg | |
| 路由 | router | |
| 接受请求 | request | asp的延续 |
| 发送请求 | reponse | asp的延续 |
| 引擎、核心 | engine |
安全
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 账号 | account | |
| 安全 | security | |
| 令牌 | token | |
| (加密时的)混淆码 | salt | |
| (账户)锁定 | lockout | |
| 角色 | role | |
| 用户组 | group | |
| 特定人员 | actor | 比如系统外部使用用role、group,系统内部权限用actor |
| 授权 | authorization | |
| 特权 | privilege | |
| 权限 | access | |
| 允许 | permission | |
| 权利 | rights | 因为和left、right容易混淆,一般不用 |
| (允许/禁止)同时登录 | simultaneousLogin | (单用户是否允许/禁止)同时多地登录 |
| 策略 | policy |
用户
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 登录 | login | |
| 退出 | exit、logout | |
| 会员 | member | member、staff、user意思差不多,主要看使用场景 |
| 成员 | staff | member、staff、user意思差不多,主要看使用场景 |
| 用户 | user | member、staff、user意思差不多,主要看使用场景 |
| 用户名 | username | |
| 密码 | password | |
| 姓名 | name | |
| 性别 | sex | |
| 年龄 | age | |
| 地址 | address | |
| 电话(号码) | phone | |
| 手机(号码) | mobile | |
| 邮编 | zip、zipCode、post、postCode | |
| 数字 | number |
内容
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 数字序号 | id | 结合名字使用,例如userid |
| (16/32位)长序号 | uid、rid、kid | 结合名字使用,例如userkid |
| 分类 | category、class | 由于class在很多语言中属于关键字,一般尽可能不用 |
| 标题 | title | |
| 副标题 | subtitle | |
| 完整标题 | fulltitle | |
| 内容 | content | 一般用于文章的主要段落部分 |
| 上传 | upload | |
| 下载 | download | |
| 文件 | file | |
| 表格 | table | |
| 缩略图 | thumb | |
| 标签 | tag | |
| 查询 | query | |
| 重置 | reset | |
| 页 | page | |
| 上一个 | last | |
| 下一个 | next | |
| 更多 | more | |
| 名称 | name | |
| 数据 | data | |
| 备注 | remark | |
| 首个、首页 | home | |
| 最后 | end | |
| 编辑、修改 | edit | |
| 删除 | delete | |
| 来源 | source | |
| 点击数 | click |
路径
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 站点 | site | |
| 网址 | url | |
| 目录 | dir | c:/windows/temp |
| 文件 | file | test.tmp |
| 路径 | path | c:/windows/temp/test.tmp |
| 新增时的IP | addIP | |
| 更新时的IP | updateIP |
时间
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 日期 | date | |
| 时间 | time | |
| 显示时间 | showTime | |
| 现在时间 | nowTime | |
| 新增时间 | addTime | |
| 更新时间 | updateTime | |
| 过期时间 | expire、expireTime | 一般指具体的时间,比如2020-12-12 |
| 持续时长 | duration | 指一段时间,比如12天。一般是经过duration后才有后续动作,在命名时注意 |
| 延时、超时时长 | timeout | 与duration一样,都表示一段时间,甚至这里意思一样 但duration更强调时长,timeout更强调超过 比如:tokenTimeout(令牌超时)、lockoutDuration(锁定时长) |
资源
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 资源 | resource | |
| 图片 | img、image | |
| 样式 | css | |
| javascript | javascript、js | |
| 表单 | form | |
| 控件 | input |
数据库
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 数据库 | database、db | |
| 连接 | connection、conn |
其它
| 中文名 | 变量名 | 用途 |
|---|---|---|
| 验证、审批 | verify |

本文总结了在软件开发过程中常用的变量命名规范,包括前缀、缩写、框架、安全、用户、内容、路径、时间、资源、数据库等不同领域的命名建议。
7622

被折叠的 条评论
为什么被折叠?



