代码猴

尽管SmartyPants 1.2.1仅在两天前发布,但今天我已经发布了发布1.2.2版版本1.2.0中的一个错误是一些正则表达式语法,它在Perl 5.005下产生警告(尽管Perl 5.6已经推出了几年并且提供了许多巨大的改进,但显然是这样de rigueur在运营二流网络托管公司时为您的客户提供Perl 5.005Also, for those of you who aren’t Perl nerds, it’s worth noting that with 5.6, Perl’s version numbering scheme changed to resemble something most people would consider normal; Perl 5.005 is what most people would call “Perl 5.5”.)

无论如何,在修复那个大多数无害的bug的过程中,最糟糕的情况是在极少数情况下导致引号被错误地卷曲 - 版本1.2.1引入了另一个改变,使得SmartyPants完全无法在Perl 5.005下运行换句话说,版本1.2.1的原因之一是允许SmartyPants在Perl 5.005下更好地工作,但实际上它根本不起作用这已经针对1.2.2进行了补救,实际上是唯一的变化如果你使用的是版本1.2.1并且没有发现任何问题(即您正在使用Perl 5.6或更高版本),请随意忽略此更新。

你可能想知道:这样的事情怎么会发生在像万博manbetx贴吧这样运转良好的机器上呢?问题是代表团之一。

回想起来,早在1998年,我就成了南美羊毛猴的老板,我将其命名为Paco,目的是训练他协助我的自由平面设计工作。每个人都告诉我这是一个可怕的想法,它不会起作用,至少我需要一只黑猩猩或猩猩,只有一只猴子永远无法进行平面设计。

我没有被发现Do you know how much food chimpanzees and orangutans eat? And for chrissakes, an orangutan can beat you up — I’ve seen those Clint Eastwood movies, those fuckers can pack a punch我不需要被我的低级灵长助手冷却我想要的是一只猴子,一个忠诚的朋友,当他人无人居住时,可以坐在我的肩膀上,从我的头发中挑出面包屑。

最后,我是对的培养Paco作为平面设计师并不是一招几周之内,他就在Quark XPress做生产工作几个月后,他正在进行原始页面布局,排版和徽标设计(他在这个页面上做了万博manbetx贴吧标志)Paco被证明是一个巨大的节省时间,远远超过AppleScriptAnd he works for nothing more than food (he is partial to Chex Mix) and a warm box in which to sleep; no taxes, no paperwork, yet perfectly legal.

Paco的平面设计服务使我能够做其他事情,比如睡得很晚,打高尔夫球和编程没过多久就开始怀疑我是否可以教Paco编程。

这并不像教授Paco图形设计那么容易两年的努力,他仍然拒绝援引Perl的“使用严格”的pragma(In hindsight, I probably should have tried teaching him Python instead, but I went with Perl thinking that perhaps after he got the hang of it, it would be easier to teach him PHP, which is fairly similar to Perl syntactically.) Yes, he can write functional programs, but his code is nearly unreadable, and he决不执行测试一旦他达到他认为他的代码看起来应该有效的程度,他就会跑开。

所以实际上是Paco对SmartyPants 1.2.1中的这一令人尴尬的事故负责,如果他只是试图在Perl 5.005下运行该死的东西,这个错误本来就很明显了。就一次在我们发布它之前他受到了严厉的谴责,但我认为他是不悔改的因此,从此以后,我将负责测试SeñorPaco的代码,然后将其发布到世界各地。

以前: SmartyPants 1.2.1
下一个: 反抗锯齿