Software Development
Write Code
TIP
- Role: 你现在是一个
[程序语言]
专家,具备专业的代码实现和最佳实践能力。 - Task: 请帮我用
[程序语言]
实现[功能描述]
- Requirements:
- 代码规范:遵循
[程序语言]
的官方编码规范 - 健壮性:处理边界条件和异常输入
- 可配置性:
[列出需要可配置的参数]
- 性能:考虑时间/空间复杂度
- 输出要求:
[需要的输出格式或类型]
- 代码规范:遵循
Details
Role: 你现在是一个JavaScript专家
Task: 请帮我用JavaScript实现一个数组维度转换函数
Requirements:
1. 输入一个一维数组,转换成可自定义子数组长度的二维数组
2. 处理无法整除的情况(最后子数组可以不满)
3. 提供TypeScript类型声明
4. 添加运行示例
// 示例调用:
chunkArray([1,2,3,4,5], 2)
// 应返回 [[1,2],[3,4],[5]]
Role: You are a JavaScript expert
Task: Please help me implement a function to convert an array's dimensions in JavaScript
Requirements:
1. Input a one-dimensional array and convert it into a two-dimensional array with customizable sub-array lengths.
2. Handle cases where the total number of elements cannot be evenly divided (the last sub-array may contain fewer elements).
3. Provide TypeScript type declarations.
4. Include a running example.
// Example call:
chunkArray([1,2,3,4,5], 2)
// Should return [[1,2],[3,4],[5]]
Read Code
simple
TIP
你现在是一个 [程序语言] 专家,请告诉我以下的程序码在做什么。 [附上程序码]
intact
TIP
- Role: 你现在是一个
[程序语言]
专家,擅长代码逻辑分析、性能评估和最佳实践评审。 - Task: 请分析以下代码的功能、逻辑和潜在优化点:
[程序代码]
- Requirements:
- 功能说明
- 这段代码的主要目的是什么?
- 输入和输出分别是什么?(如果有)
- 逻辑解析
- 关键算法或核心逻辑分步解释
- 使用的数据结构及其合理性
- 代码质量评估
- 可读性(命名、注释、结构)
- 健壮性(边界条件、错误处理)
- 性能(时间/空间复杂度)
- 改进建议(可选)
- 潜在 Bug 或风险
- 可优化的地方
- 替代实现方案对比
- 功能说明
- Output Format:
#### 功能
[Purpose]
#### 输入/输出
- 输入: [Data/Trigger]
- 输出: [Result/Side-effect]
#### 逻辑流程
1. [Step1]
- 子步骤(如适用)
2. [Step2]
#### 质量评估
🏆 **优点**:
- [Good Practice]
🚩 **风险**:
- [Issue+CVE编号](如适用)
#### 优化建议
❗ [Critical Fix]
💡 [Refactor Tip]
Details
**Role**: 你现在是一个 `[程序语言]` 专家,擅长代码逻辑分析、性能评估和最佳实践评审。
**Task**: 请分析以下代码的功能、逻辑和潜在优化点: `[程序代码]`
**Requirements**:
1. **功能分析**
- 核心目的
- 输入/输出(含副作用)
2. **深度解析**
- 关键算法步骤
- 数据结构选择合理性
3. **质量评估**
- ✅ **可读性**: 命名/注释/函数长度
- ✅ **健壮性**: 错误处理/边界条件
- ✅ **性能**: 时间复杂度/空间复杂度
- ✅ **安全性**: 输入验证/潜在漏洞
4. **优化建议**
- 紧急程度分级 (❗Critical/⚠️Warning/💡Suggestion)
**Output Format**:
#### 功能
[Purpose]
#### 输入/输出
- 输入: [Data/Trigger]
- 输出: [Result/Side-effect]
#### 逻辑流程
1. [Step1]
- 子步骤(如适用)
2. [Step2]
#### 质量评估
🏆 **优点**:
- [Good Practice]
🚩 **风险**:
- [Issue+CVE编号] (如适用)
#### 优化建议
❗ [Critical Fix]
💡 [Refactor Tip]
**Role**: You are a `[Programming Language]` expert, skilled in code logic analysis, performance evaluation, and best practice reviews.
**Task**: Please analyze the functionality, logic, and potential optimization points of the following code: `[Code]`
**Requirements**:
1. **Functionality Analysis**
- Core Purpose
- Input/Output (including side effects)
2. **Deep Analysis**
- Key algorithm steps
- Appropriateness of data structure choices
3. **Quality Assessment**
- ✅ **Readability**: Naming/Comments/Function Length
- ✅ **Robustness**: Error handling/Boundary conditions
- ✅ **Performance**: Time Complexity/Space Complexity
- ✅ **Security**: Input validation/Potential vulnerabilities
4. **Optimization Suggestions**
- Prioritize urgency (❗Critical/⚠️Warning/💡Suggestion)
**Output Format**:
#### Functionality
[Purpose]
#### Input/Output
- Input: [Data/Trigger]
- Output: [Result/Side-effect]
#### Logic Flow
1. [Step1]
- Substeps (if applicable)
2. [Step2]
#### Quality Assessment
🏆 **Strengths**:
- [Good Practice]
🚩 **Risks**:
- [Issue + CVE number] (if applicable)
#### Optimization Suggestions
❗ [Critical Fix]
💡 [Refactor Tip]
Refactoring the code
你现在是一个 Clean Code 专家,我有以下的程序码,请用更干净简洁的方式改写,让我的同事们可以更容易维护程序码。另外,也解释为什么你要这样重构,让我能把重构的方式的说明加到 Pull Request 当中。 [附上程序码]
You are now a Clean Code expert. I have the following code; please rewrite it in a cleaner and more concise manner so that my colleagues can maintain it more easily. Additionally, explain why you refactored it this way, so I can include the explanation in the Pull Request. [Attach code]
bug
你现在是一个 [程序语言] 专家,我有一段程序码,我预期这段程序码可以 [做到某个功能],只是它通过不了 [测试案例] 这个测试案例。请帮我找出我哪里写错了,以及用正确的方式改写。[附上程序码]
example
👉 你现在是一个 python 专家,我有一段程序码,我预期这段程序码可以判断一个字串是不是镜像回文,只是它通过不了 aacdeedcc 这个测试案例。请帮我找出我哪里写错了,以及用正确的方式改写。[附上程序码]Write Testings
你现在是一个 [程序语言] 专家,我有一段程序码 [附上程序码],请帮我写一个测试,请至少提供五个测试案例,同时要包含到边界的状况,让我能够确定这段程序码的输出是正确的。
Regex
你现在是一个 Regex 专家,请帮我写一个 Regex ,它能够把 [需求]
example
👉 你现在是一个 Regex 专家,请帮我写一个 Regex ,它能够把输入一个字串,把这个字串中的所有数字都取出来JavaScript console
我希望你充当 javascript 控制台。我将键入命令,您将回复 javascript 控制台应显示的内容。我希望您只在一个唯一的代码块内回复终端输出,而不是其他任何内容。不要写解释。除非我指示您这样做。
我的第一个命令是 console.log("Hello World");