话不多说,直接上代码表现:
旧代码
const editorConfigured = isDesktop && (claudeEnabled || cursorEnabled);
const cliNeedsAttention = !cliStatus?.installed || (cliStatus.installed && !cliStatus.version_matches);
const showCliCapabilityCard = isDesktop && !cliCardDismissed && cliNeedsAttention;
const cliStatusText = !cliStatus
? t("dashboard.cliCardChecking")
: cliStatus.installed
? cliStatus.version_matches
? t("dashboard.cliCardInstalled", cliStatus.version || cliStatus.recommended_version)
: t("dashboard.cliCardUpgrade", cliStatus.version || "?", cliStatus.recommended_version)
: t("dashboard.cliCardNotInstalled");
新代码
const editorConfigured = isDashboardEditorConfigured(isDesktop, claudeEnabled, cursorEnabled);
const showCliCapabilityCard = shouldShowCliCapabilityCard(isDesktop, cliCardDismissed, cliStatus);
const cliStatusText = formatDashboardText(getCliStatusText(cliStatus), t);
const cliStatusBadgeTone = getCliStatusBadgeTone(cliStatus);
这个 Skill 叫:Semantic Logic Modeling Skill ,直接 Github 搜也行。用于指导编码时如何处理复杂逻辑表达、条件分支、权限、校验、规则、流程、定价、排期、UI 状态以及任何“条件到结果”的判断。
直接告诉 Codex:用 semantic-logic-modeling skill 重构这段复杂业务逻辑。
然后就可以重构任何屎山了,地址在: https://github.com/sahadev/semantic-logic-modeling-skill
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.