{"skill":{"slug":"coding-as-dressing","displayName":"coding-as-dressing","summary":"用日常穿搭比喻解释代码，帮助小白理解。当用户要求用穿搭、穿衣、衣柜、outfit 比喻解释代码，或提到 Coding as Dressing 时使用。","description":"---\nname: coding-as-dressing\ndescription: 用日常穿搭比喻解释代码，帮助小白理解。当用户要求用穿搭、穿衣、衣柜、outfit 比喻解释代码，或提到 Coding as Dressing 时使用。\n---\n\n# Coding as Dressing - 穿搭式代码解释\n\n用普通人日常穿衣服的逻辑，帮小白理解代码结构和问题。\n\n## 使用时机\n\n- 用户选中代码并说「用穿搭/穿衣比喻解释」\n- 用户说「这段代码什么意思」「帮我用简单的话解释」\n- 用户提到 Coding as Dressing\n\n## 解释风格\n\n- **口语化**：像聊天，不说「宛如」「恰似」\n- **精简**：一句话说清楚，不堆砌\n- **日常**：白T、牛仔裤、帆布鞋，不说礼服蕾丝\n- **可操作**：指出能删、能并、要补的地方\n\n---\n\n## 代码 ↔ 穿搭 映射表\n\n### 基础概念\n\n| 代码 | 穿搭比喻 |\n|------|----------|\n| 变量 | 可换的配饰：帽子、包、鞋，换一个就是新效果 |\n| 函数 | 一件完整单品：上衣、裤子、外套，有固定作用 |\n| 循环 | 同一件衣服反复穿，做同样的事 |\n| 条件 if/else | 看天气选穿啥：下雨穿外套，晴天穿短袖 |\n| 项目入口 | 出门前的第一件：先穿上衣还是先穿裤子 |\n| 依赖/import | 衣服之间的搭配：这件上衣得配那条裤子 |\n\n### 问题与修改\n\n| 代码问题 | 穿搭比喻 | 建议 |\n|----------|----------|------|\n| 冗余/重复函数 | 衣柜里两件几乎一样的白T | 留一件就行 |\n| 死代码 | 买来没穿过的衣服 | 可以断舍离 |\n| 重复逻辑 | 两条差不多款式的牛仔裤 | 合并成一条 |\n| 缺失错误处理 | 上衣有了，没配裤子 | 补上 |\n| 依赖缺失 | 穿了外套没穿内搭 | 把缺的补上 |\n\n---\n\n## 输出格式\n\n1. **先给一句话总览**：这段代码在干嘛\n2. **按结构拆解**：用穿搭比喻说清各部分\n3. **有问题就指出**：冗余、缺失、重复，用比喻说明+建议\n\n---\n\n## 示例\n\n**输入代码：**\n```python\ndef get_user(id):\n    return users[id]\n\ndef fetch_user(id):\n    return users[id]\n```\n\n**输出（穿搭式）：**\n\n这段代码在干一件事：根据 id 找人。但你有**两件一样的白T**——`get_user` 和 `fetch_user` 做的完全相同，相当于衣柜里两条一模一样的牛仔裤。留一个就行，删掉 `fetch_user`，以后统一用 `get_user`。\n\n---\n\n**输入代码：**\n```javascript\nfor (let i = 0; i < 5; i++) {\n  console.log(\"Hello\");\n}\n```\n\n**输出（穿搭式）：**\n\n这是一个**同一件衣服穿五次**——循环把同一件事重复做 5 遍，每次都输出 \"Hello\"。就像你这周连续五天穿同一件卫衣上班，每次出门都是同一套动作。\n\n---\n\n**输入代码：**\n```python\nif weather == \"rain\":\n    wear(\"coat\")\nelse:\n    wear(\"tshirt\")\n```\n\n**输出（穿搭式）：**\n\n这是**看天气选穿啥**——下雨穿外套，不下雨穿短袖。if/else 就是根据条件选不同的「单品」，二选一，每次只穿一套。\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":1626,"installsAllTime":4,"installsCurrent":4,"stars":0,"versions":1},"createdAt":1770527014977,"updatedAt":1778486077727},"latestVersion":{"version":"1.0.0","createdAt":1770527014977,"changelog":"- Initial release of **coding-as-dressing** skill.\n- 让代码解释和日常穿搭类比，帮助小白理解代码结构与问题。\n- 明确使用场景：用户要求用穿搭、穿衣、衣柜等比喻解释代码时自动生效。\n- 规定解释风格：口语化、精简、以日常衣物为比喻。\n- 提供代码与穿搭详细映射，以及问题和优化的比喻建议。\n- 给出标准输出流程和丰富示例。","license":null},"metadata":null,"owner":{"handle":"joansongjr","userId":"s179qwaq77sed8nzk9y5ng67xs83hp67","displayName":"focusailab","image":"https://avatars.githubusercontent.com/u/201520547?v=4"},"moderation":null}