作为一个程序员多少会有点强迫症,想收集一下,各位在日常开发或者个人设备上的命名习惯是什么样的?
大写字母开头?分隔符用「中横杠」还是「下划线」?我见过有的人文件名还用「.」做分割的(个人看起来挺别扭的,蛤蛤)
- 目录
- 文件
- 类名
- 函数
- 变量
- 常量
大写字母开头?分隔符用「中横杠」还是「下划线」?我见过有的人文件名还用「.」做分割的(个人看起来挺别扭的,蛤蛤)
- 目录
- 文件
- 类名
- 函数
- 变量
- 常量
1
equationl Jun 9, 2022
啊这,我就是用 . 分割的....
|
2
xtinput Jun 9, 2022
文件夹 大写开头,驼峰
|
3
darkengine Jun 9, 2022
目录,文件: 全小写单词,用下划线分割
类名,函数,变量,常量:根据所用语言的惯例来 |
4
proxychains Jun 9, 2022 感觉下划线用的多点
目录 bak-from-server1$(date +%F) 文件名 usage_of_file 常量 CONTENT 变量 val_of_someone 类名 ClassOrderDao 函数 funcDoSomeThing func_do_some_thing |
5
THESDZ Jun 9, 2022
目录,文件: 全小写单词,用-分割
类名,函数,变量,常量:根据所用语言的惯例来 |
6
brader Jun 9, 2022
这个东西没有固定的吧,每个语言、框架、环境都不同的。
就比如我们 PHP 的 laravel 框架,强制规定了目录个文件要用大驼峰,不按它的规则走,PSR 加载命名空间就加载不到 |
7
coderluan Jun 9, 2022
基本都是大驼峰吧,不过我的强迫症主要是体现在会给文件夹改图标上,常用的必须改下图标,和默认的区分,相同类型的文件夹还尽量用类似的图标。
|
8
ayase252 Jun 9, 2022 via iPhone
普通文件短中划线
语言相关的文件按语言习惯来 |
9
bruce0 Jun 9, 2022
代码文件 我都是 _ 分割, 全小写字母
普通文件就很随意_ - 两个都用, 一开始是只用_ 的 用着用着发现 用 - 更方便了, 毕竟可以少按一下 shift /dog |
10
i3x Jun 9, 2022 via Android
楼上+1 。
另外文件和文件名不带空格。 |
11
iosyyy Jun 9, 2022
java 一般都要求驼峰命名吧
|
12
iosyyy Jun 9, 2022
普通配置文件的话一般带- 然后其他文件基本都是驼峰命名 (反正我是这么做的
|
13
ragnaroks Jun 9, 2022
自己创建的文件用 '-' 分割,从别处获得(下载、软件产生)则保持默认
|
14
jaredyam Jun 9, 2022
我对「-」, 「_」, 「.」作为分隔符的一般使用区分:
_: 一般意义上代替空格,在中文环境中比「-」清楚,在英文环境下避免和「-」作为连字符的意义混淆 -:简单英文词组命名时代替空格进行衔接,这时候「-」不会需要作为连字符 .:在文件夹的命名中尝试表示层级或限制关系吧? |
15
comoyi Jun 10, 2022
日常:
Linux: 文件名 file-name.sh, 目录 dir-name Windows / macOS: 文件名 file-name.txt, 目录 DirName 程序项目: 遵守语言惯例 当然尽量用一个单词的名字 |
16
Eureka0 Jun 10, 2022 目录,文件,函数,变量全用小写字母,下划线分割
类名大驼峰,常量全部大写 |
17
nervebing Jun 10, 2022
不同的语言用不同的编码规范,这个没什么好说的吧
|
18
samzong Jun 10, 2022
Mac 上的文件和问价的命名方式:
- 多词统一 `_` , 之前是用 `.` 最大的问题是兼容性,偶尔会被识别为文件类型,有点痛苦 - 需要序号的命名时, `00_ , 01_` 写代码: - 基本程序都有对应的规范 |
19
paceewang1 Jun 10, 2022
平时写 go 比较多,参照标准库与自己习惯来的:
项目名: 小写 、「-」分隔, 文件夹: 全小写 文件名:小写、「_」分隔 类、函数、变量:驼峰 常量:个人习惯 大写、「_」分隔(标准库依旧是驼峰) |
20
kenvix Jun 10, 2022
老项目就遵守原风格,每个新项目就随缘定一个
|
21
nothingistrue Jun 10, 2022
普通文件和目录,这是给自己看的(如果是团队共享目录,也是给团队的人看的),就别搞那么多条条道道了,直接自然语义命名,为了避免碰到旧(弱智)软件的麻烦,最多用横杠(比下划线更容易输入)代替空格。
|