好久没有写掘金了,最近正式入职了,压力蛮大,自己单独承担项目,也要慢慢带起新人了(虽然我也毕业班没多久),最近把公司写的文档都同步到这里来,有了蛮多思考,希望记录在这里跟大家分享,文章有的写的比较浅,后面有时间我都会慢慢优化的
到现在,参与接入了不少三方的sdk,刚入职做的stripe支付、谷歌GA4、现在做的RevenueCat,Firebase。想探讨一下怎么下次更好的接入
了解
首先是先了解要接入的是什么东西,在官网浏览看看,问问ai来解析一下概念,先有个大体的了解
然后要了解接入的属于什么类型,比如stripe和RevenueCat就属于支付,那么关于支付的这些有些关键的流程一定要搞清楚,像什么回调什么的,这个sdk帮助我们完成了什么事情,封装了什么东西
接入
然后开始接入,根据自己的编程语言来看官方文档中对应的部分,先使用翻译插件翻译一下浏览一遍,然后把文档扔给cursor来协助自己完成集成,集成的时候提示ai要严格参考文档
自己实践几次后,没有效果或者卡住了,拿着错误先问ai,ai帮助定位。ai解决不了的,换一种提示或者模型来准确描述自己当前的环境,遇到的问题,疑惑等
ai还是解决不了的去谷歌搜索,github的讨论区质量较高,其次该sdk的社区,然后是各大国外论坛等,然后根据这些信息去问ai,效果会好很多
完善
首先demo接入集成,然后测试,集成之后开始使用其功能,然后一步步测试,切记不可一次增加很多代码测试
常见的坑:
- 自己node版本太高
- 没有清楚的跟ai描述自己的需求
- 看文档不仔细,自己心里没有脉络,还没有了解这个sdk的流程就开始着手
慢就是快,一步一个脚印胜于盲动主义