跳转至

酸菜鱼

📐 度量标准:本菜谱所有模糊表述(块/勺/火候/油温/熟度)均以_spec.md(度量标准库) 为准,可点击各章节锚点查看。 川菜里的「预编译系统」——酸菜发酵(预编译)→鱼片上浆(缓存层)→汤底煮制(运行时环境)→泼油(事件触发),30 分钟完成一次酸辣鲜香的热部署。

常量定义(Constants)

常量名 来源
FIRE_HIGH 大火(200℃+,火焰包住锅底) _spec §3
FIRE_MID 中火(160-180℃,火焰舔锅底一半) _spec §3
OIL_60 五六成热(120-160℃,竹筷快速冒细泡) _spec §4
OIL_80 七八成热(160-200℃,竹筷冒大泡、油面冒烟) _spec §4
SOY_SAUCE 1勺(15ml,汤勺) _spec §2
COOKING_WINE 1勺(15ml) _spec §2
SALT 半小勺(2.5ml) _spec §2
STARCH 1小勺(5ml,咖啡勺) _spec §2
EGG_WHITE 1个蛋清
BROTH_BOWL 3碗(750ml,标准饭碗) _spec §2
MARINATE_TIME 10min
PEPPER 1小勺(5ml) _spec §2

食材清单(Input)

食材 用量 切配规格 备注
草鱼/黑鱼 1条(约1000g) 片鱼片(2-3mm厚),鱼骨剁段 让鱼摊老板片好
酸菜 200g 切丝(3mm宽×5cm长,火柴棍) _spec §1,四川泡酸菜
泡椒 5个 切碎(<2mm) 可选,增加酸辣
6瓣 切末(<2mm,细沙) _spec §1
1块 切片(2-3mm厚)+切末 _spec §1
2根 切葱花(<2mm)+切段 _spec §1
干辣椒 10个 切段(1cm) 泼油用
花椒 1小勺(5ml) 整粒 麻味来源
蛋清 1个 嫩滑鱼片
淀粉 1小勺(5ml) _spec §2
生抽 1勺(15ml) _spec §2
料酒 1勺(15ml) _spec §2
半小勺(2.5ml) _spec §2

预处理(Preprocess)

  • 腌鱼片(编译期优化+缓存层):鱼片中加入 SALT(半小勺盐)、COOKING_WINE(半勺料酒)、STARCH(1小勺淀粉)、EGG_WHITE(1个蛋清),顺一个方向轻抓至鱼片表面起黏,腌制 MARINATE_TIME(10min)。淀粉+蛋清形成缓存层——包裹鱼片(高频访问对象),下锅后不易碎、保持嫩滑。抓的时候要轻,if 用力过猛: 鱼片碎裂(缓存击穿)
  • 酸菜切丝(3mm宽),如果太咸可以用清水泡 10min 去部分咸味。
  • 鱼骨剁段,蒜切末,姜切片+切末,干辣椒切段。

主流程(Main Logic)

  1. 煎鱼骨(构建底层数据结构):热锅倒油,油温 OIL_60(五六成热),下鱼骨段煎至两面金黄(约 3min)。鱼骨是这道菜的底层数据结构——煎过的鱼骨煮出的汤底浓白,为整道菜提供鲜味基类。

  2. 炒酸菜(预编译模块激活):锅留底油,下姜片、蒜末(一半)爆香,加入酸菜丝、泡椒碎,FIRE_MID(中火)翻炒 3min 至酸菜出香、表面微干。酸菜是预编译模块——它在腌制时已经完成了发酵(预编译),炒制是激活预编译成果,让乳酸和香气释放到汤底中。while 酸菜未炒出香: 继续翻炒; 一旦出香: 加汤

  3. 煮汤(运行时环境初始化):倒入 BROTH_BOWL(3碗清水),放入煎好的鱼骨,加入 SOY_SAUCE(1勺生抽)、COOKING_WINE(半勺料酒),FIRE_HIGH(大火)烧开后转 FIRE_MID(中火)煮 10min,至汤色浓白。汤底是运行时环境——所有风味(酸菜的酸、鱼骨的鲜、泡椒的辣)在这个环境中融合,等待核心对象(鱼片)接入。

  4. 下鱼片(核心对象加载):汤底煮好后,拣出鱼骨(可选,留着也可以),将腌好的鱼片逐片下入沸汤中——这就像核心对象按需加载到运行时环境,不要一次性倒入(会粘连,相当于对象初始化阻塞)。用筷子轻轻拨散,while 鱼片未变色卷曲: 轻推; 一旦变色浮起: 立即关火。鱼片煮至变色卷曲(约 1-2min),连汤倒入大碗中。

  5. 泼油(事件触发):在鱼片表面均匀撒上剩下的蒜末、干辣椒段(10个)、花椒(1小勺)、葱花。另起锅烧油至 OIL_80(七八成热,油面冒烟),将热油均匀泼在调料上——"刺啦"一声,事件触发!高温热油瞬间激活辣椒花椒的香气分子,就像事件总线广播了一条高优先级消息,酸辣麻香同时爆发。

  6. 完成(返回值):立即上桌,鱼片嫩滑、酸菜爽脆、汤底酸辣鲜香。

翻车预警(Bug Report)

  • ⚠️ Bug: 鱼片碎掉、不成片 → 根因:腌鱼时用力抓 or 片鱼太厚 or 下锅后用力搅动。修复:顺一个方向轻抓、鱼片切 2-3mm 厚、下锅后用筷子轻推不要搅。
  • ⚠️ Bug: 汤太咸、酸菜味过重 → 根因:酸菜没泡去咸味 or 盐放多了。修复:酸菜太咸先用清水泡 10min、盐只放半小勺甚至不放(酸菜本身有咸味),尝味后再调整。
  • ⚠️ Bug: 鱼片发柴、不嫩滑 → 根因:没腌淀粉蛋清 or 煮太久。修复:淀粉+蛋清腌制 10min、鱼片变色即关火(while 未变色: 煮; 变色: break),余温会继续加热。

完成标准(Test Cases)

测试项 预期结果 判定方法
视觉测试 鱼片洁白完整、酸菜金黄、汤色微黄、辣椒花椒浮于表面 肉眼观察
口感测试 鱼片嫩滑不碎、酸菜爽脆、汤底酸辣鲜香、咸淡适中 品尝
状态测试 鱼片完整不碎、泼油有"刺啦"声、香气瞬间爆发 筷子轻夹+听觉嗅觉
时间测试 从开火到出锅 ≤30min 计时