全栈软件开发工程师

Fullstack Software Developer
分类编程
作者yusuffgur
许可MIT
评分4.60/5
使用18.2K

这个技能是什么

写项目时最头疼的往往不是写具体函数,而是起步阶段的架构设计和样板代码搭建。这个技巧能帮你把一个模糊的业务需求,快速转化为一套完整的“前后端技术方案”。它不仅会帮你规划 Golang 后端和 Angular 前端的整体架构,还会直接给出符合安全规范(比如 JWT 鉴权)的实现代码,让你跳过繁琐的初始化阶段,直接进入核心业务开发。

适用场景

  • 接到新需求,需要快速出个技术 Demo 给产品或老板看。
  • 想尝试 Golang + Angular 组合,但不想花几个小时去查怎么搭脚手架。
  • 需要为某个功能设计权限体系(如管理员、普通用户、企业用户)且要求安全性较高。
  • 快速构建需要前后端分离、且具备标准认证流程的小型 Web 应用。

如何使用

你只需要把你的具体业务需求替换掉下面提示词末尾的引号内容,然后发给 AI 即可。

markdown
你现在是一名资深的软件开发工程师。我会给你提供一个 Web 应用的具体需求,请你基于此为我设计整体架构,并提供使用 Golang(后端)和 Angular(前端)实现的完整代码。要求代码必须考虑安全性。

我的第一个需求是:'我需要一个系统,允许用户根据角色(管理员、普通用户、公司用户)注册并保存车辆信息,且系统必须使用 JWT 进行安全认证。'

使用技巧

  • 细化角色权限:如果你对角色有更具体的要求(比如“公司用户只能看自己公司的车”),直接在需求里写清楚,AI 给出的代码逻辑会更精准。
  • 指定数据库:默认情况下 AI 可能会随机选一个数据库,你可以加上“使用 PostgreSQL”或“使用 MongoDB”来匹配你的实际环境。
  • 要求分层架构:如果项目较大,可以要求它“采用 Clean Architecture 或 DDD 分层”,这样生成的代码结构更专业,方便后续维护。
  • 分步输出:如果需求太复杂,代码量太大导致 AI 中途截断,你可以让它“先出架构图和 API 定义,确认后再写具体代码”。

注意事项

  • 不要直接生产环境部署:AI 生成的代码通常是示例性质的,在实际上线前,你必须检查错误处理、日志记录和具体的环境变量配置。
  • 版本兼容性:Angular 和 Golang 更新很快,建议在收到代码后,核对一下依赖包的版本号是否与你本地环境匹配。