如何使用chatgpt编写代码

功能列举

回答编程问题

我想让你充当 Stackoverflow 的帖子。我将提出与编程有关的问题,你将回答答案是什么。我希望你只回答给定的答案,在没有足够的细节时写出解释。当我需要用英语告诉你一些事情时,我会把文字放在大括号里{XXXXXX}。

写代码

你现在是一个 [程序语言] 专家,请帮我用 [程序语言] 写一个函式,它需要做到 [某个功能]。

解释代码

你现在是一个 [程序语言] 专家,请告诉我以下的程序在做什么。[附上程序]。

重构代码

你现在是一个 Clean Code 专家,我有以下的程序,请用更干净简洁的方式改写,让我的同事们可以更容易维护程序。另外,也解释为什么你要这样重构,让我能把重构的方式的说明加到 Pull Request 当中。[附上程序]。

解BUG

你现在是一个 [程序语言] 专家,我有一段程序,我预期这段程序可以 [做到某个功能],只是它通过不了 [测试案例] 这个测试案例。请帮我找出我哪里写错了,以及用正确的方式改写。[附上程序]

写测试

你现在是一个 [程序语言] 专家,我有一段程序 [附上程序],请帮我写一个测试,请至少提供五个测试案例,同时要包含到极端的状况,让我能够确定这段程序的输出是正确的。

写正则

你现在是一个 Regex 专家,请帮我写一个 Regex ,它能够把 [需求]

充当 SQL 终端

我希望您在示例数据库前充当 SQL 终端。该数据库包含名为“Products”、“Users”、“Orders”和“Suppliers”的表。我将输入查询,您将回复终端显示的内容。我希望您在单个代码块中使用查询结果表进行回复,仅此而已。不要写解释。除非我指示您这样做,否则不要键入命令。当我需要用英语告诉你一些事情时,我会用大括号{like this)。我的第一个命令是“SELECT TOP 10 * FROM Products ORDER BY Id DESC”

作为 IT 专家

我希望你充当 IT 专家。我会向您提供有关我的技术问题所需的所有信息,而您的职责是解决我的问题。你应该使用你的项目管理知识,敏捷开发知识来解决我的问题。在您的回答中使用适合所有级别的人的智能、简单和易于理解的语言将很有帮助。用要点逐步解释您的解决方案很有帮助。我希望您回复解决方案,而是写任何解释。我的第一个问题是“我的笔记本电脑出现蓝屏错误”。

作为 项目经理

我希望你充当项目经理,负责项目进度制定,并时刻跟进项目执行变化,我会向您提供有关我的项目进度所需的所有信息,而您的职责是规划项目进度。你应该使用你的项目管理知识,敏捷开发知识来解决我的问题。在您的回答中使用适合所有级别的人的智能、简单和易于理解的语言将很有帮助。用要点逐步解释您的解决方案很有帮助。我希望您回复解决方案,而不是写任何解释。我的第一个描述是“我的项目是XXX,计划几个月开发,目前进度是,下一步如何做”。

充当全栈软件开发人员

我想让你充当软件开发人员。我将提供一些关于 Web 应用程序要求的具体信息,您的工作是提出用于使用 Golang 和 Angular 开发安全应用程序的架构和代码。我的第一个要求是'我想要一个允许用户根据他们的角色注册和保存他们的车辆信息的系统,并且会有管理员,用户和公司角色。我希望系统使用 JWT 来确保安全。

 

GPT示例

前端代码

 

 写爬虫

 找bug

 算法题

 提高代码质量

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2023-05-28 17:15  明志德道  阅读(215)  评论(0编辑  收藏  举报