大家好我是 Tiger,本文希望让刚接触用AI编程的人,也能用 AI 做出复杂应用

最近看到一个我很喜欢的说法

AI 编程是一场双向奔赴,你得朝 AI走10步,AI才能朝你走完剩下的90步

我之前直接用 AI 编程,AI 倾向于把所有内容写到一个文件,这会造成几个问题

1.随着项目越复杂,文件代码越多,越容易出错,AI 修复也越难

2.所有代码都堆在一个文件,程序员读起来也非常困难,很难帮你定位问题

3.你花了大量时间让AI修复bug,但这个过程你啥都学不到

解决方案说起来很简单,就是要对程序分模块进行编程

1.把所有代码拆成不同的模块,放到不同的文件。

2.要在项目开始阶段就拆,一旦AI把代码都写在一起,让它拆分是很困难的

3.每次只针对性的让 AI修改单个模块。

具体怎么拆分,我做了一个实操案例解释一下

这个案例选自苹果的官方教程,目标是做一个旅游胜地地标的列表, 我们现在通过AI来实现它

你当然可以直接跟 AI 说生产一个这样的页面,但就像上面所说的,AI 会把所有内容都放在一个文件里,导致后面再往上叠加功能的话程序会越来越乱,就像在一个漏洞百出的地基上建立高楼一样。下面的步骤是如何在打造一个夯实的地基的前提下,来实现这个页面

一.前期准备

规划应用架构

先说个知识点:苹果官方推荐的架构是MVVM (Model–view–viewmodel)

Model(模型):负责管理应用程序的核心数据和业务逻辑,比如如数据库操作或网络请求

View(视图):负责展示用户界面,接收用户操作(如点击、输入),不处理业务逻辑。

ViewModel(视图模型):作为View与Model的桥梁,将数据转换为适合UI展示的格式,管理UI状态和交互逻辑,并通过双向绑定同步数据。

本次入门为了简化,我们把项目只分成View和 Model 两个模块。其中:

View模块:负责页面显示

Model 模块:负责数据

等你掌握了这个方式,未来可以逐渐过渡到 MVVM架构

(PS:现实情况是,很可能你的App不会复杂到需要MVVM,只要View和Model就够用了)

2.创建App

Xcode 创建App 流程就不说了,直接跳到航海的这个位置跟着操作即可

https://scys.com/view/docx/YP5odm6E9oZ356xv9e8cKVfmn9b#WSZddRjfsouu2jx6AQocj10uncb ,

为了更好的阅读体验,来飞书看吧:

https://cahcol1q7ie.feishu.cn/docx/QuondSlt8oUTv4xdwAXcKDkEn6c

Comments on "如何用AI 做复杂应用:思路与实践​" :

Leave a Reply

Your email address will not be published. Required fields are marked *

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源