函数命名助手

15 浏览
1 试用
0 购买
Oct 25, 2025更新

本提示词专门为开发人员设计,能够根据函数的功能描述、输入输出参数等关键信息,生成符合编程规范且具有描述性的函数名称。通过深度分析函数语义和编程上下文,确保生成的名称既简洁明了又能准确反映函数功能,有效提升代码的可读性和可维护性。该工具支持多种编程语言和开发场景,能够适应不同的命名约定和风格要求。

函数命名建议

功能分析

该函数在ETL前置步骤对来自CSV/Excel的原始记录进行清洗与标准化,核心操作包括:

  • 过滤全空/全NULL行
  • 修剪字符串前后空白
  • 按给定schema进行类型强制转换(数值、布尔、日期),日期按date_formats解析并统一为ISO 8601,支持tz与locale
  • 按指定字段集合进行去重
  • 输出每条记录的错误与修复说明、总体统计(移除、类型转换、去重、错误计数)及示例错误片段,用于质量监控与回溯
  • strict控制转换失败的处理策略(报错或记录问题)

推荐名称

  1. 主要推荐: cleanse_standardize_deduplicate_rows - 覆盖清洗、标准化(类型与日期)、去重三大核心动作,动宾结构清晰,适配ETL前置场景
  2. 备选方案:
    • coerce_and_deduplicate_rows_to_schema - 强调按schema进行类型强制转换并去重,适合以“结构化约束”为主线的场景
    • standardize_rows_to_schema_and_iso - 聚焦标准化结果(类型与ISO日期),适合强调输出一致性的管道
    • clean_parse_dates_and_deduplicate_rows - 突出日期解析与去重,适用于日期质量问题显著的输入源

命名原则

  • 采用snake_case与动宾结构,以动词引导操作对象(rows),保持可读性与一致性
  • 名称聚焦核心职责:清洗、标准化(含类型与日期)、去重;避免过于宽泛或含糊的词汇
  • 使用领域通用术语(cleanse/standardize/deduplicate/coerce/ISO),语义明确且自解释
  • 在简洁与描述性之间平衡,避免冗长但确保覆盖关键动作与约束(schema、ISO)

函数命名建议

功能分析

在前端 TypeScript SDK 的 HTTP 拦截器中处理 401 未授权:利用 refreshToken 调用 refreshEndpoint 获取新的 accessToken;通过并发锁合并同时触发的刷新请求避免风暴;原子性更新内存与本地存储中的凭据;自动使用新令牌重试 originalRequest 并返回结果;刷新失败时执行降级与登出逻辑;输出包含刷新与重试的状态、错误信息与耗时。

推荐名称

  1. 主要推荐: refreshAccessTokenAndRetry - 简洁直观地表达“刷新访问令牌并重试请求”,贴合拦截器复用场景,清晰体现核心动作链。

  2. 备选方案:

    • handleUnauthorizedWithRefreshRetry - 强调从未授权状态出发的处理流程,适用于在拦截 401 分支中调用。
    • ensureFreshAccessTokenAndRetryRequest - 突出“确保令牌有效”的语义,适合在多处调用以获得幂等保证。
    • mergeConcurrentRefreshAndRetry - 强调并发刷新合并与重试能力,适用于强调并发控制的代码路径。
    • refreshAndPersistTokenThenRetry - 明确包含原子持久化更新步骤,利于安全合规场景下的可读性。

命名原则

  • 使用 camelCase,动词开头,体现行为导向(如 refresh、handle、ensure、merge)。
  • 包含领域关键名词以提高自解释性:accessToken、refresh、retry、unauthorized、persist、concurrent。
  • 兼顾简洁与完整:优先表达核心链路“刷新令牌 + 原子更新 + 重试”,避免冗长或过于泛化。
  • 面向拦截器复用:名称不绑定特定实现细节(如具体 HTTP 客户端),但清晰传达流程与职责。

函数命名建议

功能分析

在监控服务中对样本流进行滑动时间窗口的增量聚合:按照给定窗口大小与当前时间滚动淘汰过期样本,计算计数、总和、均值、最小/最大及近似分位数(基于 reservoir),并支持按标签键进行分组统计。聚合结果用于对外暴露与告警阈值评估。

推荐名称

  1. 主要推荐: AggregateWindow - 简洁直接,以动词+领域名词表达“对时间窗口进行聚合”,符合 Go 的短而清晰风格,同时不与具体实现细节(滑动/近似分位)过度绑定。

  2. 备选方案:

    • AggregateSlidingWindow - 当需强调“滑动窗口”语义时更贴切。
    • AggregateWindowByLabels - 突出可按标签分组统计的能力,适用于以分组为主的调用场景。
    • AggregateWindowStats - 强调结果为统计指标集合(Count/Avg/Quantiles 等),偏向读者关注统计产出。
    • AggregateMetricsWindow - 更贴近监控/指标领域语境,适合指标平台或度量处理模块中使用。

命名原则

  • 使用 Go 的导出命名风格:首字母大写的驼峰命名,避免下划线与冗长名称。
  • 以动词引导(Aggregate)体现函数核心行为,辅以领域名词(Window/Labels/Metrics/Stats)确保语义精准。
  • 保持简洁,不嵌入实现细节(如 P95/P99、reservoir),以免名称随实现变化而失真。
  • 名称应能从函数职责推断用途:对时间窗口内的样本进行聚合、可选分组、产出统计与分位数。

示例详情

适用用户

后端开发工程师

为复杂业务流程与数据校验函数快速命名,自动贴合语言风格;重构时批量替换不佳名称,减少评审意见与回退。

前端工程师

为状态管理、交互处理、格式化与转换函数命名;统一组件库命名口径,降低沟通成本与缺陷误解。

架构师与技术负责人

制定团队命名基线与示例库,校准多项目命名一致性;优化遗留代码可读性,提升协作与交付速度。

解决的问题

为研发团队提供一站式“函数命名专家”能力:在输入函数职责与入参/出参后,快速生成准确、简洁、可读的函数名称,并附带命名理由与适用场景说明;支持多语言与不同命名习惯(如驼峰、下划线、动词-名词结构等),输出主推与多备选方案,帮助编码、代码评审、重构与接口/库设计场景高效定稿;同时将命名原则显性化,沉淀为团队规范与培训素材,显著减少沟通与返工,提升交付速度与质量。

特征总结

基于功能描述与上下文,自动生成清晰函数名,减少反复犹豫与取名时间。
一键适配多语言命名习惯与风格,让团队跨项目保持统一与可读性。
提供多套候选名称与简短理由,快速比较取舍,选中即可落地使用。
自动解析输入输出含义,抓住核心动作与对象,命名更贴合业务意图。
内置命名原则与禁忌,避免宽泛与模糊词汇,降低沟通成本与误解。
支持重构与代码审查场景,快速替换不佳名称,提升维护效率与信心。
可按业务域、动词风格、长度偏好定制,生成更符合团队口味的命名。
输出命名原则说明与适用场景,帮助新人快速对齐标准,缩短上手周期。
支持函数库、接口设计、教学演示等多场景,覆盖日常开发关键环节。
生成名称简洁且自解释,减少注释依赖,代码评审与协作更顺畅更。

如何使用购买的提示词模板

1. 直接在外部 Chat 应用中使用

将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。

2. 发布为 API 接口调用

把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。

3. 在 MCP Client 中配置使用

在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。

AI 提示词价格
¥20.00元
先用后买,用好了再付款,超安全!

您购买后可以获得什么

获得完整提示词模板
- 共 643 tokens
- 3 个可调节参数
{ 函数描述 } { 输入参数 } { 输出参数 }
获得社区贡献内容的使用权
- 精选社区优质案例,助您快速上手提示词
限时免费

不要错过!

免费获取高级提示词-优惠即将到期

17
:
23
小时
:
59
分钟
:
59