用了一个代码重构的 skill 把我的屎山代码重构了一次,爽多了,可读性、复用性都大幅提升,可以进来瞅瞅案例

3 小时 38 分钟前
 shangsahadev

话不多说,直接上代码表现:

旧代码

  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

100 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1219454

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX