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

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

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

旧代码

  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

来源: v2ex查看原文