大家都有什么样的 命名约定?

2015-03-16 11:54:20 +08:00
 iugo
英文还是拼音?
最长几个单词?
名词在前还是形容词在前?
下划线还是驼峰分隔?
「组织机构代码证」怎么命名?
「按姓氏笔画由少到多排序输出数组」怎么命名?
...

数据库表与字段的命名.
前端命名, CSS, JS.
控制器命名, 函数命名, 变量命名.

每次刚开始一个新项目的时候, 这是个让人头疼的问题. 许多团队有自己的 命名约定, 将来也有个参考. 请分享一下.
1768 次点击
所在节点    问与答
4 条回复
iugo
2015-03-16 12:07:23 +08:00
英文.
最多三个单词, 推荐两个单词.
名词在前, 形容词在后.
常见的不分隔, 多用下划线, 后端驼峰.
特殊名词用中文首字母, 注释写明.
loading
2015-03-16 12:11:56 +08:00
xm,xh
感觉挺好的,大家都看得懂,谁不知道是:

姓名,学号





其实是:项目,现货
FrankFang128
2015-03-16 12:17:57 +08:00
函数 动词
回调 on开头,加动词
bool 形容词或be动词,不准命名为 flag
其他变量 名词
jQuery 对象 $加名词
finian
2015-03-16 13:05:04 +08:00
- 英文还是拼音?
英文

- 最长几个单词?
语义优先,长度嘛,多长都没所谓,只要不要过于啰嗦就行

- 名词在前还是形容词在前?
这是个问题吗?显然形容词在前,先复习一下英语语法

- 下划线还是驼峰分隔?
看具体语言编码规范习惯

-「组织机构代码证」怎么命名?
org code cert

-「按姓氏笔画由少到多排序输出数组」怎么命名?
- 乔教主版:
sortedSurnameArrayUsingSurnameStrokeOrder:
- 普通版:
sortSurnames()
- 混血儿版:
sortByXsbh() // Xsbh: 姓氏笔画
- 2B 版:
axsbhpx() // 按姓氏笔画排序

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

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

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

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

© 2021 V2EX