4d[Why]为什么要禁止这些事项?
lufg opened this issue · 8 comments
背景
加入GC4WP,第一时间看到了禁止事项清单。
- 永远不用中文名来作任何命名
- 永远不用拼音来作任何命名
- 永远使用 UTF-8 编码
- 永远使用 unix 分行
- 尽可能不使用 全角标点
- 尽可能使用 sublime text 等现代编辑器
- 配置编辑器将 tab 替换为 4个空格
...
为什么呢?
分析
提问之前先看指南:
所以我决定先 google。
记录
1.为什么永远不用中文名来作任何命名?
- 因为丑
- 中文同一个意思可以有多种表达,而各人用词、命名习惯不一样,难以形成共识,不利于团队协作
出处:GitHub 协作五大业余姿势 | ishanshan's blog
2.为什么永远不用拼音来作任何命名?
- 因为业余
- 因为不利于团队协作
2.1如何使用英文命名?
看团队如何约定。
出处:命名用英文,烦恼少大半|团队文档命名指南 | ishanshan's blog
3.为什么永远使用 UTF-8 编码?
3.1什么是 UTF-8 编码?
UTF-8 就是在互联网上使用最广的一种 Unicode 的实现方式。
3.2不用 UTF-8 编码会怎样?
世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。
这也是为什么有时你打开 txt 文件,发现全是乱码的原因。
出处:字符编码笔记:ASCII,Unicode 和 UTF-8 - 阮一峰的网络日志
4.为什么永远使用 unix 分行?
Unix系统里,每行结尾只有"<换行>",即"\n";Windows系统里面,每行结尾是"<回车><换行>",即"\r\n";Mac系统里,每行结尾是"<回车>"。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
5.为什么尽可能不使用全角标点?
因为在不支持汉字等语言的计算机上只能使用半角标点(其实这种情况根本就不存在半角全角的概念) 。
出处:全角_百度百科
6.为什么尽可能使用 sublime text 等现代编辑器?
因为我用的古代编辑器 MacDown 做不到第7条:「配置编辑器将 tab 替换为 4个空格。」
未解决问题
- 如何用 Unix 分行?
变更
……
参考: 禁止事项清单
@ZoomQuiet 姿势正确否?
@lufg 是也乎,( ̄▽ ̄) 非常聪明的行为
将你的思考, 清晰可持续讨论的发布出来
然后, 大家就可以共同嗯哼了...
只是缺少了必要的 issue 分类标签...以及一个时限
是的, 所有 issue ~ 提案都应该有个期限, 以便进入下一个阶段.
@GC4WP/4all
姿势完美~~~
hah
mark 一下,大虾厉害