返回首页

助手在写代码时能帮上什么忙

平时写代码,用智能助手最多的是三件事,记一下实际感受。

一、查不熟悉的接口

遇到没见过的库,让它给一段最小可运行的例子,比翻文档快。但要注意版本,它给的可能不是当前版本。我的习惯是让它写的同时标注版本,再自己对照官方文档确认。

二、写重复的样板代码

表单校验、分页参数处理、日志封装这类活,让它先写一版,我改细节。省下来的时间很实在。

# 让它生成的初版,我再手工调整
def paginate(items, page: int, size: int = 20):
    start = max(0, (page - 1) * size)
    return items[start:start + size], len(items)

三、解释报错信息

碰到一长串看不懂的堆栈,把报错连同相关几行代码贴进去,让它解释可能是哪里出的问题。它经常能点出我忽略的地方,比如空值判断漏了、异步没等到。

但有几条底线

  • 生成的代码必须自己跑一遍,不能直接上
  • 涉及数据处理、权限判断的逻辑,逐行看
  • 不要让它替你决定架构,它不了解你的项目全貌

总的来说它像个查得快、写得快的搭档,但拍板的还得是自己。