---
title: 两个字符千行泪
date: '2014-04-25'
slug: two-characters-endless-tears
---

再说一个例子，看看有时候有些R核心成员是多么顽固。昨天我给R-devel[报告了](https://stat.ethz.ch/pipermail/r-devel/2014-April/068880.html)`compareVersion()`函数里面的一个正则表达式问题，本来是一个非常明显的错误并且很容易修正，那位大人却非要诘问“这错误有什么关系”。确实地球不会爆炸，但错误就是错误，几秒钟就能搞定的事情，非得颠来倒去跟你较劲，有意思吗。最后另一位大人看不过去，操起键盘[给修正了](https://github.com/wch/r-source/commit/741b622a8d)。

事后一位瑞典兄弟给我写邮件把这件事总结为“论丹麦之高效”：

> 两个多余字符，动用了五名博士，六封邮件，几千次键盘敲击，跨四个时区两大洲。最终，丹麦人出来解决了问题！

又及：感觉核心团队里有人的正则表达式功夫并不太好，搞不清楚方括号里的字符到底要不要用反斜杠转义，这已经不是第一例了。
