跳转至

蒜苔炒肉

📐 度量标准:本菜谱所有模糊表述(块/勺/火候/油温/熟度)均以_spec.md(度量标准库) 为准,可点击各章节锚点查看。 数组与链表的经典合并——肉丝(滑散数组)+ 蒜苔段(有序链表),大火快炒 merge 成一道下饭硬通货。

常量定义(Constants)

常量名 来源
FIRE_HIGH 大火(200℃+,火焰包住锅底) _spec §3
OIL_60 五六成热(120-160℃,竹筷快速冒细泡) _spec §4
SOY_SAUCE 1勺(15ml,汤勺) _spec §2
COOKING_WINE 半勺(7.5ml,半汤勺) _spec §2
SALT 半小勺(2.5ml) _spec §2
SUGAR 半小勺(2.5ml) _spec §2
STARCH 1小勺(5ml,咖啡勺) _spec §2
OYSTER_SAUCE 1勺(15ml,汤勺) _spec §2
MARINATE_TIME 10min

食材清单(Input)

食材 用量 切配规格 备注
猪后腿肉 200g 逆纹切丝(3mm宽×5cm长,火柴棍) _spec §1;肥瘦三七开最佳
蒜苔 300g 切段(4-5cm,手指长) _spec §1;掐去老根
3瓣 切末(<2mm,细沙) _spec §1
2片 切末(<2mm) 去腥用
干辣椒 2个 切段(1cm) 可选,增香

预处理(Preprocess)

  • 腌肉(编译期优化):肉丝中加入 SOY_SAUCE(半勺生抽)、COOKING_WINE(半勺料酒)、STARCH(1小勺淀粉),抓匀至肉丝表面起黏,腌制 MARINATE_TIME(10min)。淀粉在肉表面形成保护膜——这就是「预处理=去腥定型」,下锅后不易老。
  • 蒜苔切段(4-5cm),如果蒜苔偏老,可提前用盐水浸泡 5min 去辛辣。蒜末、姜末备好,所有 Input 就绪后再开火。

主流程(Main Logic)

  1. 滑肉(数组遍历):热锅倒油,油温升至 OIL_60(五六成热),下肉丝快速滑散——这就像 for 循环遍历数组,每个元素(肉丝)都要均匀受热,粘连在一起就是未初始化的 bug。滑至变色(约 30s),盛出备用。

  2. 炒蒜苔(链表遍历):锅留底油,调用 [_spec §6](_spec.md#preprocess) 爆香()(小火下姜末蒜末炒出香味约 30s),转 FIRE_HIGH(大火),下蒜苔段翻炒 2min——蒜苔是「有序链表」,必须逐段均匀受热,while 蒜苔未断生: 大火翻炒,断生标准为颜色变深变软、无生涩味(_spec §5)。if 蒜苔太干: 沿锅边淋 1勺(15ml)清水,产生蒸汽加速熟透。

  3. 合炒(merge 分支):倒入滑好的肉丝,加入 SALT(半小勺盐)、SUGAR(半小勺糖提鲜)、SOY_SAUCE(半勺生抽)、OYSTER_SAUCE(1勺蚝油),FIRE_HIGH(大火)快炒 30s 让味道 merge。调味层次遵循「面向对象继承」:底味(盐)→主味(生抽+蚝油)→顶味(糖提鲜),子类继承父类风味再叠加。

  4. 出锅(返回值):装盘,盘底仅留薄油。

翻车预警(Bug Report)

  • ⚠️ Bug: 蒜苔生硬有辣味 → 根因:炒的时间不够 or 没盖盖焖。修复:FIRE_HIGH(大火)炒 2min 后沿锅边淋水焖 30s,断生标准是颜色变深变软、无生涩味(_spec §5)。
  • ⚠️ Bug: 肉丝发柴 → 根因:顺纹切肉 or 未腌淀粉 or 滑肉超时。修复:逆纹切丝(_spec §1)、淀粉腌制形成保护膜、变色即盛出。
  • ⚠️ Bug: 整道菜出水太多 → 根因:蒜苔没沥干 or 肉丝滑好后带水回锅。修复:蒜苔洗净沥干,肉丝滑好后控油再回锅。

完成标准(Test Cases)

测试项 预期结果 判定方法
视觉测试 肉丝洁白微焦、蒜苔翠绿油亮、色泽自然 肉眼观察
口感测试 肉丝嫩滑不柴、蒜苔脆嫩无生辣味、咸鲜适口 品尝
状态测试 盘底仅留薄油、无多余汤汁渗出 倾斜盘子观察
时间测试 从开火到出锅 ≤15min 计时