Title Text:To generate #1 albums, ‘jay –help’ recommends the -z flag.<
Origin:https://xkcd.com/1171/
https://www.explainxkcd.com/wiki/index.php/1171:_Perl_Problems
Perl是一种脚本语言,它大量使用正则表达式,这对于快速处理大量文本很有用。在漫画中,戴着太阳镜的男人模仿歌曲“99问题”,其中说唱歌手Jay-Z说:
如果你是女孩的问题
我为你感到难过,儿子 –
我有99个问题,
但是一个婊子不是一个。
然而,在漫画中,说唱歌手试图用Perl的正则表达式来解决他的问题,最终只为自己创造了另一个问题,这是对Jamie Zawinski(他的名字也可缩短为“Jay-Z”的名言的引用) “):”有些人在面对问题时,会想’我知道,我会使用正则表达式’。现在他们有两个问题。“ (这句话在1313年重新审视:Regex Golf。)
“program –help”是一种常见的方式,源于GNU项目,要求程序显示其使用和支持参数的文档;对于某些程序,它可以包含“-z”命令行参数(“flag”),因此命令将显示为“jay -z”。在这种情况下,它只是说唱歌手名字上的明显游戏。 jay也是一个实际的C程序,它是java的编译器编译器,但它没有“-z”标志。
这种有问题的递归自我引用让人联想到漫画927:标准和1739:修复问题。