常用的提示词

代码编程

学习某段代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
请将下方代码视为我正在学习的开源项目 k8s【项目名】 的一部分,帮我做以下分析(以markdown格式回复):  
# 1. 功能速览:描述代码实现的核心功能(例如:”实现 Pod 网络策略的规则匹配与流量过滤”)。

# 2. 技术剖析

## 2.1. 核心逻辑
- 关键算法:如调度算法、状态机模型等
- 数据结构:如自定义资源对象(CRD)、索引器(Indexer)等

## 2.2. 接口设计
- 输入输出:函数参数、返回值类型
- 依赖关系:调用的下游组件 / API
- 扩展点:钩子函数、插件机制

## 2.3. 鲁棒性保障(边界条件/异常处理)
- 错误处理:重试策略、熔断机制
- 边界条件:空值检查、并发控制

# 3. 代码精读(标注关键行):用 // 形式,解释关键变量、条件判断、设计意图。

# 4. 设计模式(若有):指出用到的设计模式(如工厂、策略、装饰器),并说明为何在此处适用。

# 5. 工程实践借鉴:
## 5.1. 语言最佳实践(如Python的生成器、Rust的生命周期)
## 5.2. 工程技巧(如零拷贝、懒加载、防御性编程)
## 5.3. 速记口诀:用一句话总结如何快速回忆这段逻辑(如“先校验再缓存,最后异步落盘”)。

# 6. 潜在改进点(如果这段代码需要改进的化需要指出有哪些改进点):
- 性能优化:缓存策略、异步处理
- 可观测性:日志结构化、指标采集
- 扩展性:插件机制设计

实现某个功能的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
 请用【编程语言】为我实现【功能描述】功能,要求:  

1. 仅包含完成该功能所需的最小代码,禁止超出以下边界:
- 输入边界:仅接受【输入示例】格式的数据。
- 输出边界:必须返回【输出示例】格式的结果,禁止额外信息。
- 依赖边界:仅使用【允许的语言标准库/模块】,禁止第三方库。
2. 代码需包含边界检查:对输入参数的类型、长度、范围进行严格校验,非法输入直接抛出**明确异常信息(如`ValueError("输入必须为1-100的整数")`)。
3. 在代码顶部用注释标明:

注释示例:
# 语言:
# 功能:
# 边界:

面试题目收集

1
请从牛客、csdn、掘金、博客园、github 这几个平台,搜集关于 golang GMP 方面的程序员面试题,请将搜集到的面试题进行整理,确保覆盖上述提及的知识点,且既有深入底层原理的题目,也有结合实际应用场景的题目。

常用的提示词
https://yangfanbin.cn/代码笔记/常用的提示词/
作者
Yang Fanbin
发布于
2025年8月8日
许可协议