专栏名称: Mac派
为你的  Mac 加持!
目录
相关文章推荐
51好读  ›  专栏  ›  Mac派

我和 GPT 一下午写了个 Mac 软件

Mac派  · 公众号  ·  · 2024-09-29 09:43

正文

昨天写作时遇到了一个过去也经常碰到的小场景需求,尝试找一款现成的工具,但没有找到合适的。想到这个功能不算复杂,干脆试试自己写一个。

我过去没有接触过苹果软件开发,但我之前可是干过 Web 开发的,编程语言都有一定的相通性,况且现在不是还有 ChatGPT 打辅助嘛,说干就干,打开 ChatGPT,稍作寒暄,说出我的第一行功能需求。

我之前完全没有接触过苹果软件开发,对 Swift 语言也完全没有基础,但我之前可是干过网页开发的,编程语言都有一定的相通性,况且现在不是还有 ChatGPT 打辅助嘛,说干就干,打开 ChatGPT,输入我的第一行文字。

然后是下载 Xcode,创建新项目并成功运行。


看到第一个 Mac 「软件」界面中间一行小字「Hello,World!」,久违又熟悉。


GPT 写代码的速度真快,它还会把每一个功能模块的意思写得很清楚(这一点就胜过不少产品/项目经理和软件工程师),我虽然几乎看不懂它写得代码,但是结合详细明了的说明,还是能大概领会到代码的用意。而我要做的就是 复制 GPT 写的代码,粘贴到 Xcode 编辑器中,然后运行测试。

我们不生产代码,我们只是代码的搬运工。

接下来就是持续说出我的功能需求和修改意见,然后不停的运行测试、改正(主要是让 GPT 帮我改)。一开始对功能描述不是很熟练,可能要尝试多次,慢慢有感觉了就很快了。在此过程中我发现自己似乎在把 GPT 当作一个帮手,而不是一个代码生产机器。人和 GPT 之间也是要磨合出默契的,不急不急。

刚开始我提出的每一个功能和修改需求,GPT 都会重新显示整个项目文件的完整代码,这样比较浪费时间。后来我尝试让它只告诉我需要修改的那部分代码,它就只显示需要修改的那部分,而且非常清晰,虽然看不懂是什么意思,但也知道要把新的局部代码替换到项目的什么位置。

现在这个 Mac 软件长下图这个样子, 到目前为止我还没写过一行代码。

左边是 Xcode 编程窗口,右边的墨水屏显示器上是 ChatGPT 窗口。







请到「今天看啥」查看全文