---
title: reticulate 包的命名
date: '2018-02-22'
slug: reticulate-naming
---

书接《[命名](/cn/2017/07/naming/)》。去年当 JJ 壮怀激烈撸起袖子开发 [reticulate](https://github.com/rstudio/reticulate) 包时，他最早给这个包起名为 python，因为这是一个 R 与 Python 之间的接口包。我看见之后立刻大力反对这个命名，我只跟他讲了一个理由：你就想一下你将来去一个会议上宣讲这个牛哄哄的包时，你会如何介绍它。

> 亲爱的听众朋友们，下面我给大家介绍我们最新的一个有超级牛力的 R 包，它是 R 与 Python 之间的接口。这个 R 包的名字叫 python。嗯，啊，python 是 R 与 Python 之间的接口。呃，python 可以开启一个 Python 进程，并将 R 对象与 Python 对象互相转换。

那么接下来英语听力八级试题来了：

> 请问上述会话中，作为计算机语言的 Python 出现了几次、作为 R 包的 python 出现了几次？

他听了二话没说，抄起键盘就把这个包名改了。
