“亚里斯多德”一词的由来是啥?
Posted
技术标签:
【中文标题】“亚里斯多德”一词的由来是啥?【英文标题】:What is the origin of the word "arisdottle"?“亚里斯多德”一词的由来是什么? 【发布时间】:2019-07-19 06:40:27 【问题描述】:arisdottle 是 ::,可在运行 prove
时使用以执行 Perl 测试。 prove
的文档指出:
It is possible to supply arguments to tests. To do so separate them from
prove's own arguments with the arisdottle, '::'. For example
prove -v t/mytest.t :: --url http://example.com
would run t/mytest.t with the options '--url http://example.com'. When
running multiple tests they will each receive the same arguments.
我对这个词的由来很感兴趣。谷歌很难。我在 irc.perl.org 上的#toolchain 中问过,但我还没有得到具体的答案。由于历史原因,我认为在此处记录该术语会有所帮助。
【问题讨论】:
Andy Armstrong wrote that doc line,他可能会确认。 不知何故,我在 2013 年 7 月更改了文档条目,然后在我上学后的几天后将其恢复。我没有涵盖该时间范围的 irc 日志,但我敢打赌#toolchain 或#perl-qa 上有一些相关的东西。我记得有一篇关于历史的文章,在 perlmonks 或 use.perl.org 之类的地方。 感谢您的链接!在第一次提交的 cmets 中,Ovid mentioned 是亚里士多德建议的,Andy 选择了这个名字作为致敬。 【参考方案1】:我从事 Test::Harness and proof 的工作。
虽然我不记得具体了,但它可能是“点”和“亚里士多德”的合成词。 Aristotle Pagaltzis 是 Perl 的贡献者,he contributed to Test::Harness,可能是提出这个想法的人。 Aristotle is also credited with the Enterprise operator ( )x!!
.
Andy Armstrong wrote that doc line 并且可能能够确认。
【讨论】:
【参考方案2】:我根本不相信这是一个标准术语。我在网上能找到的这个词的每一个用法都是:
A fragment of the documentation for bin/prove
,就像你在帖子中看到的那样
A fragment of Module::Metadata
对以前为 AMIRI 拥有的域名“arisdottle.net”的引用,该域名已过期。
不相关的内容,包括亚里士多德这个名字的一些拼写错误。
似乎没有更广泛的用法——而且,有趣的是,我从未听说过。将::
用作包分隔符当然没有与语言无关的术语; php, famously, had to invent their own.
【讨论】:
虽然可能没有更广泛的用途,但我从事那个项目。这对 Perl 来说是一件非常特殊的事情。 它确实出现了几次:grep.cpan.me/?q=arisdottle 很多这些实例似乎是复制/粘贴,但这是一个被使用的词,即使更广泛的受众没有意识到它。 @oalders 几乎所有这些看起来都像 Module::Metadata 的副本,通常是通过 cpanm。我错过了一两个额外的用法,但没有什么看起来特别重要。 @duskwuff 问题是关于这个词的起源,而不是这个词是否重要。 @duskwuff 这就是为什么我说“很多这些实例似乎是复制/粘贴”【参考方案3】:哦,是的 - 迟到总比没有好 - 那是我,是的,它是对 https://metacpan.org/author/ARISTOTLE 的引用
【讨论】:
以上是关于“亚里斯多德”一词的由来是啥?的主要内容,如果未能解决你的问题,请参考以下文章