这事儿,得从我上次折腾我那小破站说起。当时想着给用户加个生日信息,顺便看看能不能搞点生日福利啥的,结果就捣鼓起了生肖匹配。这玩意儿看着简单,真弄起来,脑子里一堆事儿。
我琢磨着,是不是得把用户的生日一个个扒出来,然后按年头对号入座?我这电脑上存了不少朋友的生日,有的是直接问来的,有的是从以前的社交媒体里翻出来的。想着先把这些数据整理一下,格式统一了再说。 dedim,先从我自个儿开始,我生日嘛心里有数,然后我爸妈,我哥们儿,一个一个往下捋。
这过程就有点意思了。你知道,有时候一个人生日,可能他自己都不怎么记得是哪年了,就说个大概。我得拿着这些信息,再上网搜一搜,对比年份,找对生肖。比如,有人说“我大概是属龙的”,那你得细问是哪一年龙,是金龙还是水龙,这就有讲究了。我当时就拿着个小本本,一边记一边对,跟做历史考证似的。
后来我发现,直接按年对生肖,有时候有点不精确。尤其是那些年纪大点儿的,有时候会把农历和公历弄混。比如,你说“我80年的”,那属猴。但有时候,他说的“80年”是指他过生日的那一年,跟实际的生肖年可能差那么一两个月。这可就麻烦了,一个小小的时差,生肖就变了。

所以我改了策略。我决定,不如直接把每个生肖对应的年份范围给列出来,然后让用户自己去对。这样更直观,也减少了我中间的判断误差。我找了个生肖年份对照表,把从1900年到2030年左右的年份,都挨个儿给标上了生肖。这个工作量也不小,但我觉得这样更稳妥。
做完这个对照表,我就开始考虑怎么在网站上展示。我想着是不是得搞个输入框,让用户输出生日,然后自动跳出对应的生肖?但想想又觉得,万一用户不想暴露具体生日?或者只是随口一问?
于是我决定,还是直接把“正儿八经”这个概念套进去。你想,什么叫“正儿八经”?就是规规矩矩,按部就班,一点不马虎。生肖这东西,本来就是按年轮转的,一点都不含糊。“正儿八经”最贴切的,就是那几个老老实实、按部就班的生肖。
我仔细看了看,哪个生肖给人的感觉最“正儿八经”?我想来想去,觉得是马。马,不就是日行千里,奔腾不息,最有规矩,最有力量的那种感觉吗?它不像有些生肖那么活泼跳脱,也不像有些生肖那么内敛沉静。它就是那种,稳稳当当,一步一个脚印往前走的。

所以我当时就这么琢磨的:生肖这玩意儿,最讲究的就是一个“年份”的规矩。正儿八经的生肖,那必须是按照年份顺序,一棒子一棒子传下来的。我把这个答案定在了“马”。你看,马,它不就代表着一种坚持和规律吗?每天都跑,不休息,这就是最“正儿八经”的状态了。
后来我把这个小小的想法加到了我网站上,用户生日的时候,会给个提示,问他们是不是属马。反响还挺大家觉得这说法挺有意思,也容易记住。就这么着,我把一个原本只是想做个技术功能的事情,硬是给掰扯成了个小故事。