
这是怎么命名的。 EXO ME ?
1 holajamc 2017 年 4 月 10 日 两个不同函数啊…… |
2 carlonelong OP @holajamc 我是说为什么不是 mkdir 和 mkdirs |
3 gino86 2017 年 4 月 10 日 @carlonelong 有可能是不同的开发者命名的,有可能为了更好地区分两个函数,个人觉得后者居多。别纠结这些没有的。 |
4 holajamc 2017 年 4 月 10 日 命名这种……开发者喜欢就喽~ |
5 CRVV 2017 年 4 月 10 日 mkdirs 明显是奇怪的缩写,会被吐槽的 mkdir 对应的系统调用叫 mkdir ,大家都懂,另起个名字好像也不合适 这大概是设计标准库的人的想法,但这个事还是有争议的,比如 Go 也有类似的讨论 https://github.com/golang/go/issues/1187 |
6 otakustay 2017 年 4 月 10 日 比如我大 Node 读文件叫 readFile ,读目录叫 readdir ,大小写都没统一过 |
8 otakustay 2017 年 4 月 10 日 老实说至今为止我见过的命名最为规范的基础库还是.NET 的库,那叫一个赏心悦目 |
9 honmaple 2017 年 4 月 13 日 我记得 mkdir 是一次只能创建一个目录, makedirs 是一次能创建多个目录 |