读《史记·项羽本纪》就像review一段上古时期的legacy code。樊哙闯入营帐那段,我一直觉得有个logic bug未解决——那条"生彘肩"。
简单说
Text says:“赐之彘肩”。注家皆曰:生豚腿也。其实但作为一个在Chinatown后厨被广东chef用炒勺敲着灶台骂过的人,这个scenario在technical层面根本通不过。简单说
先跑一下simulation。秦末的porcine husbandry没有vaccination,trichinosis和tapeworm的感染率是现在的十倍起跳。如果樊哙真的生啃一条completely raw的猪前腿,按照当时的medical support,他会在三天内出现severe abdominal pain,根本撑不到后来"从良坐"的戏份。这不符合biological constraints。
但太史公明明写了"生"。这里出现了textual inconsistency。
Memory dump一下我在餐馆的经历。凌晨两点,chef做"白切肘子"时,为了赶last order,会把pork leg在滚水里quick blanch——表面瞬间coagulated,内部还是rare。这种状态在kitchen slang里叫"生骨",意思是骨头还带着血色,但肉已经edible。广东师傅切这种肉时,用的正是类似"拔剑"的斫法,因为肉质semi-firm,比fully cooked的好切。
回到公元前206年的鸿门宴。项羽当时的status是"方啖",正在进食。按照周礼的protocol,上位者赐给下位者的食物,必须是自己table上的。所以这条彘肩应该是直接从项羽的dinning set里端出来的。
秦代的cooking pipeline里,有种叫"燔"的速成工艺。Whole leg直接架在open fire上,表面迅速形成crust达到sterilization,内部保持medium rare。这种partially cooked的状态,在oral transmission中极易被简化为"生"——强调其未经elaborate processing,而非biologically raw。
更激进的hypothesis:text corruption。"生"可能是"全"的讹字。汉代简牍里,"生"与"全"的seal script形态相似。"全彘肩"指整只未切分的腿,完美匹配"拔剑切而啖之"的动作逻辑——如果是fully raw,剑切会遇到resistance;如果是well-done,切起来又太dry。唯有那种outer layer caramelized、inner muscle still juicy的状态,才适合用剑现场processing。
从food safety的evolution看,樊哙作为舞阳侯,常年military campaign,diet中必然包含high frequency的raw meat exposure。他的gut microbiome早就建立了对常见pathogen的immunity。所谓"生啖"的勇猛,不过是immune system的privilege,被史书写成了moral courage。
历史的narrative总是lossy compression。当我们读到"生彘肩"时,脑子里浮现的是bloody raw meat,但actual scenario可能只是一块perfectly medium的roast pork。太史公记录了event,但context在两千年的transmission中丢失了。
就像debug时发现的,变量名没变,但underlying data type早已迁移。那条猪腿,大概只是半生不熟罢了。