[首页]

你能正确的命名函数,变量,API接口吗?

Author Avatar calidion 发表于 • 2017年05月24日 08:55 • 共 • 1493 • 次浏览

当前内容需要登录查看,你尚未登录,请登录后查看。

最后编辑于 • 2017年06月02日 17:30 •  
2 回复
avatar
0
发放红包 2019年03月09日 23:07   # 1 楼

“两个单词没有区别的连接起来”——这一点C标准库里面随处可见,随便举几个例子:

void *memcpy(void *dest, const void *src, size_t n) //从 src 复制 n 个字符到 dest

char *strcat(char *dest, const char *src)  //把 src 所指向的字符串追加到 dest 所指向的字符串的结尾

int fclose(FILE *stream)  //关闭流 stream,刷新所有的缓冲区

int fgetpos(FILE *stream, fpos_t *pos)  //获取流 stream 的当前文件位置,并把它写入到 pos

这是否说明C标准库的API命名并不好?

还有Linux命令也有类似的情况,例如:

rmdir
mkdir
adduser
chmod

Linux命令这样命名是好还是不好?


avatar
0
calidion 楼主 回复了 # 251
发放红包 2019年03月10日 01:12   # 2 楼

这些函数以现在的眼光看,当然不是好的设计。 这些命令从易输入的角度是可以理解的。

你尚未登录,无法进行回复。