编写代码的工作区文件路径需要全部保持纯英文么?

2022-08-11 19:35:14 +08:00
 chiyagao

2202 年了,想当年,小时候的老师一直说,为了避免不必要的 bug ,从电脑操作系统根路径一直到项目文件夹,全部用英文写。

win 我好久没用了不知道,mac 我好像遇见过会把中文名文件转成拼音形式,暂时没写过同拼音不同中文字的文件名,大概。
linux ,这种 centos ,逼格上去了,还是用英文吧。

想问问大家,现在编写代码的工作区文件路径需要全部保持纯英文么?

我还是看中文字,定位文件夹速度快、、、莓办法 银不了 尽梨了。
5090 次点击
所在节点    程序员
56 条回复
coala
2022-08-12 16:39:46 +08:00
就刚刚, 我 Nacos 还在中文目录启动失败找不到配置文件呢...

我之前还有一个全角 A 引发的 Bug , 两 A 有啥区别? 给你看看

苏A, 苏 A

看出来差别了吗? 两个 A 不一样的..
Jooooooooo
2022-08-12 16:39:55 +08:00
搞个最新的 emoji
newmlp
2022-08-12 16:44:33 +08:00
用中文纯属没事找事
sutra
2022-08-12 16:48:25 +08:00
命令行还是英文更快。
functioncloud
2022-08-12 17:02:56 +08:00
前段时间在 win 平板上装罗技驱动,安装器死活下载不了,后来发现是中文 username 导致找不到路径
DonDonc
2022-08-12 17:06:55 +08:00
@coala 一直觉得某些领域还是留给 ASCII 就够了,特别是听过某些 URL 诈骗案例后。

A U+0041 Latin Capital Letter A
A U+FF21 Fullwidth Latin Capital Letter A
Α U+0391 Greek Capital Letter Alpha
А U+0410 Cyrillic Capital Letter A
ᴀ U+1D00 Latin Letter Small Capital A
ᴬ U+1D2C Modifier Letter Capital A
𝙰 U+1D670 Mathematical Monospace Capital A
𝖠 U+1D670 Mathematical Monospace Capital A
𝖠 U+1D5A0 Mathematical Sans-Serif Capital A
adoal
2022-08-12 17:51:34 +08:00
@tomczhen 还有文件名长度问题……以前遇到一个例子,各业务合作单位交过来的抗疫报道照片、视频等资料,没有统一标准,有些比较文青的拍摄者在文件名里会写很长的介绍,写得还很生动。拷在 NTFS 移动硬盘上没问题,要 FTP 上传到 Linux 服务器就不行。为啥呢,因 Linux VFS 的文件名在语义里不包括编码,就是 as-is bytes ,用 byte 为单位计长度的,整个路径全长最多 PATH_MAX 个 byte……而 NT 是 UTF-16 编码的,以 UTF-16 单元为单位计长度。即便不考虑 NT 可以用 UNC 的超长路径,只看 MAX_PATH 的限制,在 NT 上可以的,到 Linux VFS 就严重超长。
duke807
2022-08-12 18:15:08 +08:00
中文文件名,zip 压缩包跨平台会乱码
libook
2022-08-12 18:38:22 +08:00
在 Unicode 支持好的环境、语言、框架上没必要完全杜绝使用中文,但是要不要用、什么时候用、怎么用得需要根据项目具体情况来看,评估一下用中文的收益和代价是啥。
janxin
2022-08-12 18:41:01 +08:00
之前确实会有问题的,现在嘛...
nick0x01
2022-08-12 18:44:31 +08:00
如果做到了行业的顶尖水平,并且能维持住地位,我想用什么就用什么,用户必须跟着学。
如果没有,行业大佬用什么我用什么。
killeder
2022-08-12 19:07:00 +08:00
不是闲的没事干或者不想自找麻烦就用英文,并且尽量不要用空格
dcsuibian
2022-08-12 19:48:51 +08:00
用中文怕的不是自己程序写错,而是 IDE 、构建工具等出问题,这种时候是解决不了的。

但如果大家都不用中文,那么这种问题就不会得到开发者的重视。
SeanTo
2022-08-13 10:15:37 +08:00
有必要。需要考虑的不仅仅是操作系统的问题,还有应用软件。我很早就习惯用英文名字,实在不会写的单词用拼音。有很多软件字符处理不好,但自己习惯直完全没有问题就发现不了,但架不住别人给你的文件会出现中文甚至含空格的情况。用过一个叫 EasyBuilder 的触摸屏开发环境,中文名打开编辑保存都没问题,一编译就通不过,查了很久才发现是文件名的问题。编译实际上是另外的程序完成的,开发程序的人可能并未考虑到字符兼容性问题,平常发现不了。
gefranks
2022-08-13 13:21:00 +08:00
用英文并且路径里面不要带空格,避免出现莫名其妙的问题搞半天
lfzyx
2022-08-13 15:45:07 +08:00
所以现在的 00 后是连英文都退化成这样了?还把中文转成拼音,笑死

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

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

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

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

© 2021 V2EX