如果你认为那是排版引擎的责任,显然你也认可当中文和使用空格分词的西文混排时,它们之间应该留有一定的空白。我们可以认为,标点符号就是一种排版,那么空白也是;实际上,我们无法将书写(输入)与所谓「排版引擎」完全干净地切分。我认为没有理由不接受「空格」这个字来承担「空白」的功能。更何况,空格有许多好处,之前提过它能使同样的文本在更多不同的系统环境中更加优雅地显示,这里还要提一下显而易见的:正如前文所说,西文使用空格分词,所以如果一个设计不够先进的文本搜索引擎收到一份中西文之间不使用空格的文本,它有可能将中西文相连的字符串当作一个单词,搜索表现更差。编程有很多处理空白的经验。这两点都说明,适当地使用空格,文本的兼容性或适应性更好。对审美有一定要求的人,都会倾向于在更多的地方看到排版良好的文本。我不认可中文维基百科的执拗,但事已至此,我只好安装浏览器扩展来调整排版——你看,排版是必须的,只不过是选择在哪一个环节来进行的差别,基于前述优点,我认为:使用空格是最佳实践。
查找 #GitHub 仓库的复刻 (fork)
1. 官方网络图,如 https://github.com/coreutils/coreutils/network
2. https://techgaun.github.io/active-forks/index.html
3. https://gitpop2.herokuapp.com