00:00
哈喽,大家好,我是任月亮it,今天准备给大家推荐和导读一本书,名字就叫cloud code的实战。首先我个人读完这本书以后,我个人的感觉就是强烈推荐给程序员朋友们,里面的关键的原因就是我觉得一本cloud code实战的书应该写到的一些关键点,这本书全部写到了。第二个就是我始终想去找一些特别大的一些毛病,关于这本书的,实际上我读下来以后不太好找,所以说基于这两点,我个人还是强烈推荐这本书,虽然说这本书副标题也写了一个可以零基础上手。就是你原来没有接触过AI编程的程序员也可以从零上,但是我个人的感觉,这书反而是你前面已经用过半年一年cloud code的编程,希望进一步提升你个人的工程级的编程能力的这么一些程序员,这本书可能带给你更大的一些收获或者是帮助。
01:06
另外就是前面我其实专门也推荐过一本书,就是关于讲cloud code和哈利斯工程的,但是这本书我觉得它另外一个很大的优势就是什么呢?他不会单独的去讲AI软件工程,也不会单独的去讲哈利斯工程,但是整个AI软件工程的思想和哈利工程的思想完完全全融合在这本书里面了。这些思想是跟你实际的软件开发工程及项目实践紧密结合在一起的,它不是孤立的一些技术概念。好了,言归正传,我还是挑一些这本书里面我个人觉得比较重要的一些内容跟大家导读一下。整本书它基本上仍然是按从入门到熟悉到精通到能力扩展的这么一种循序渐进的思路在写,所以说第一篇它的核心内容就是入门篇,你如果原来没有接触过cloud code, 你可怎么样通过一个简单的项目快速的去上手cloud code进行AI编程?
02:05
那么在完成了AI编程以后,里面就有一个关键的重点,包括我也经常谈到的,就叫需求分析和需求探索,你怎么样通过AI辅助的方式把需求聊清楚,这些AI编程工具它需要的需求究竟是什么样子的,并不是说一个需求越详细就越好。那么适合AI阅读的需求就应该是长什么样的,它应该是目标驱动的,它应该是符合smart原则的,它应该是可以明确的进行验证和验收的,这个就是一个好的需求。同时接着他也会去讲一个类似于我们经常用的superpower的,你去改变,跟你去做一个小功能的work flow的工作流。这个就是第一篇核心的内容,第二篇熟悉的内容,他就会更多的去讲团队,讲工程级的一些实践里面我们经常的关心的内容。比如说你怎么样去构建整个项目的基础设施环境,去搭建围绕cloud.markdown文件的这么一个工程项目的记忆库,包括在这个cloud的点markdown文件里面,你究竟该写哪些内容,不该写哪些内容,它都给出了一些完整的参考的案例。
03:16
包括常用的一些上下文的管理,绘画的管理,在第二章他都会给出相当多的一些内容去进行讲解。包括我觉得另外一个很重要的一个内容,就是cloud code怎么样跟你的地工作流更好的去接同,你怎么样去确保AI编程的内容能够和你的源代码配置管理库去进行交互,进行协同,每天完成的内容怎么样去通过AI辅助的方式自动编写PR,包括提交到你的实际的源代码库。这些内容也有相当详细的讲解,所以到了第3天和第4天里面就会隐含了很多根。AI软件工程哈利斯技术底座相关的一些内容。
04:01
我举几个关键的点来进行举例,第一个就是他就会想复杂的项目你怎么样进行拆解,包括也给出了纵向拆分、横向拆分的多种拆分的方法。比如说一个复杂项目,你可以把它拆分为多个子系统或者是模块,优先定义好模块间的接口。当然你也可以去先做需求方案,再做设计方案,再做UI原型,再进行到后续的并行开发。这些都是我们面对复杂项目进行拆解比较好的一些方式。当然这本书里面也会谈到了cloud code的核心的底座的哈利斯工程的能力,类似于基于hook钩子函数的约束脚验和自动化,类似于我们怎么样去写一个skill的技能包,类于我们怎么样去配置我们的MCP server, 包括怎么样去启用多engines的这么一种协同。这一些在第三章和第4章都进行了详细的一些说明和讲解。最后到了第5篇,它其实就是实战。他举了好几个关于项目实战的例子,所以说从这个地方也其实可以看得到这本书的作者,他本身应该也是一个资深的软件工程师,或者是这么一个资深的架构师,里面的例子就包括了你怎么样去用Python做一个C的项目,你怎么样去做一个手机移动APP的项目,或者是一个微博应用,但是所有的例子你都会发现一个明确的套路。
05:19
这个套路其实跟我原来讲SD编程的思路完全一致,就面对一个场景问题,需求的时候,你首先应该去出需求方案和产品方案,接着再去出技术方案,接着去规划你的项目工作空间和cloud.market文件,接着你还可以再去做一步,就是单独拆分一个UIUI的界面原型、设计规范,或者是直接先让A编程输出完整的可交付的UI原型,所有的这些东西都做完了以后,结合才进入到最终的AI编程阶段。在AI编程阶段,你还可以驱动。Engines进行并行的开发,并行的编程,包括这些完了以后你怎么样去做相关的验证和验收,或者是怎么样去做最终的持续集成和交付,在这本书的实战案例里面都做了一些详细的说明。以上就是我看完这本书以后给我最大的一些收获。所以说这本书整体来看,它就是一个面向工程及项目开发的很实战的一本书。
06:20
没有太多技术化、理论化的东西,所有的东西都围绕真实的it软件、项目开发、AI编程陆续的展开,通过从入门到熟悉,从熟悉到精通,循序渐进的思路,帮你了解核心的cloud code, 整个开发的核心的方法、工作流,包括底层的一些技术能力。好了,最后再次给大家推荐一下卡拉code实战这么一本书,希望今天的分享对大家有所启发,再见。
我来说两句