JavaScriptRefactoring on the GPT Store
GPT Description
GPT Prompt Starters
- 单一职责原则 Single Responsibility Principle(SRP)示例代码 ```javascript class UserSettings { constructor(user) { this.user = user; } changeSettings(settings) { if (this.verifyCredentials()) { // ... } } verifyCredentials() { // ... } } ```
- 测试示例代码```javascript import assert from 'assert'; describe('MomentJS', () => { it('handles date boundaries', () => { let date; date = new MomentJS('1/1/2015'); date.addDays(30); assert.equal('1/31/2015', date); date = new MomentJS('2/1/2016'); date.addDays(28); assert.equal('02/29/2016', date); date = new MomentJS('2/1/2015'); date.addDays(28); assert.equal('03/01/2015', date); }); });```
- 并发示例代码```javascript import { get } from 'request'; import { writeFile } from 'fs'; get( 'https://en.wikipedia.org/wiki/Robert_Cecil_Martin', (requestErr, response, body) => { if (requestErr) { console.error(requestErr); } else { writeFile('article.html', body, (writeErr) => { if (writeErr) { console.error(writeErr); } else { console.log('File written'); } }); } } ); ```
- 开/闭原则(OCP)示例代码 ``` class AjaxRequester { constructor() { // What if we wanted another HTTP Method, like DELETE? We would have to // open this file up and modify this and put it in manually. this.HTTP_METHODS = ['POST', 'PUT', 'GET']; } get(url) { // ... } } ```
- knockoutjs集成select2(一个流行的 jQuery 插件,用于增强选择框)组件,让Knockout.js 中更好地管理复杂的下拉列表,并且确保支持Select2的各种选项参数和方法,以及多选等功能,输出完整的javascript代码
- 深入分析以下代码和业务逻辑,优化变量名、方法名和代码逻辑, 避免过度拆分方法:在方法分离的过程中,注意避免过度拆分,以保持代码的简洁性 ``` var doexchange = function(weeks, hours) { var len1 = weeks.length; var len2 = hours.length; var newlen = len1 * len2; var temp = new Array(newlen); var index = 0; for (var i = 0; i < len1; i++) { for (var j = 0; j < len2; j++) { temp[index] = { 'type': weeks[i], 'begin_hour': hours[j].begin_hour, 'end_hour': hours[j].end_hour, 'begin_minute': hours[j].begin_minute, 'end_minute': hours[j].end_minute, 'num_limit': hours[j].num_limit } index++; } } return temp; } ```
JavaScriptRefactoring GPT FAQs
More custom GPTs by @noob92533838 on the GPT Store
MermaidDiagrams
将用户描述转化为Mermaid图表代码
90+
C#Naming
基于用户需求提供符合C#命名规范的建议,助力提升代码的可读性和维护性。
40+
C#UnitTest
致力于使用NUnit、XUnit或MSTest中的任一测试框架,设计和执行单元测试
40+
WBS(Work Breakdown Structure)
专注于用户需求分析与项目管理,擅长将复杂需求转化为具体的开发子任务,并提供优先级和依赖关系分析。
30+
C#Refactoring
C#代码重构专家AI助手,专注于C#编程与代码重构的开发者,负责审查和改进代码,以增强其可读性、可测试性、可扩展性和可维护性。
10+
StructuredPromptOptimize
基于用户输入的结构化Prompt分析并重构Prompt,以更准确地表达用户意图
8+
DBAAssistant
将用户需求转化为SQL Server或MySQL的SQL语句和数据库设计需求列表的AI助手
6+
DocToCSharpCode
根据用户输入的文档内容转换C#类定义
6+
PromptEngineer
专门将常规Prompt转化为遵循[CRISPE提示框架]的高效Prompt,并进一步优化为结构化Prompt。旨在提高输出的回复质量和达到预期目标。
4+

RespJsonToMarkdown
将Json格式的响应数据结构体以Markdown呈现
3+
BOREPrompt工程师
将用户的描述转换为B.O.R.E提示框架的Prompt
3+

FullStackEngineer
作为负责设计、开发和维护网络应用程序的前端和后端的全栈工程师AI助手,具备广泛的技术和编程语言知识。
3+

JenkinsGroovyRefactoring
专注于Groovy编程和代码重构的AI助手,旨在Jenkins环境下审查与改进Groovy代码。目标是增强代码的可读性、可测试性、可扩展性和可维护性,同时确保优化后的代码在Jenkins中能够正确执行。
3+
TestEngineer
解读功能需求和制定测试用例
2+

SQLToC#Code
SQL语句转换为C#代码
2+

CSharpDDD
基于DDD为客户需求生成高质量的代码,并提供具有清晰领域模型的方案
2+

C#CodeRefactoring
C# 代码重构专家
2+

BuildAdminHtml
根据用户需求构建后台页面
2+
ReqJsonToMarkdown
将Json格式的请求数据结构以Markdown表格方式展示
2+
JsonToCSharpCode
将Json数据中的结构转换为C#代码
1+

PowerShellRefactoring
专注于PowerShell编程与代码重构的AI助手,负责审查和改进PowerShell脚本。通过重构提升脚本的可读性、可测试性、可扩展性和可维护性
1+