反斜杠

主要观点:作者在编程中遇到 escaping(特别是“\”)的问题,在 Quamina 项目中单元测试因“\”而变得困难,正则表达式也大量使用“\”导致测试艰难,于是萌生用其他字符替代“\”进行 escaping 的想法,列举了多种候选字符如左尖括号«、em 破折号—、左双引号“、段落标记¶、分节符§、波浪号~等,并提出用波浪号~替代“\”时需用加倍的方式来表示自身,最后呼吁在 Mastodon 上进行投票决定是否采用新的 escaping 方式。
关键信息:Quamina 项目关于匹配模式,有“*”通配符和基本 escaping“\”,单元测试因“\”和 JSON 及 Go 语言的处理而复杂;正则表达式大量使用“\”;列举多种替代“\”的字符及示例;提出用加倍波浪号表示自身;将在 Mastodon 上进行投票。
重要细节:作者因测试失败需进入调试器确定传递给库代码的内容;提到不同键盘上输入某些字符的难易程度;给出各个候选字符在简单正则表达式中的示例;说明投票时间为 9 月 27 日太平洋时间。

阅读 11
0 条评论