banner
loongphy

loongphy

所有苦难皆成过往,我们甘福将至
twitter

周报#7 耳朵伤病、被 uni-app 折磨

夏天风,又回来了。

回来了,看了看上次周报时间,想不到已经一个半月没写了。生活终于重回了正轨,失而复得的分享欲也回来了。至于原因,也许会出现在第一个月报里。

本周过得还是挺艰难的,身体抱恙,工作上与 uni-app 斗智斗勇。

生活#

周二起床左耳感觉被堵住了一样,而且还有嗡嗡的声音,并不像耳鸣那样尖锐,尝试掏耳朵也没有任何好转。

由于上个月跑医院太勤,这周懒得去了,于是就拖到了周末。本来预约了周日,但周六实在顶不住耳朵闷堵加上持续的异响就跑去了医院,结果挂号满了又只好回家。万万没想到,我最终还是康复了。

周日起床后,突然发现耳朵自己好了!为了保险起见还是去了医院,经过简单的问诊发现没问题,医生说可能自愈了,建议工作日做一个听力检查。

可能年纪大了,今年似乎病痛更多了。不过,这也可能这两年睡眠不足导致的。

提到睡眠,经过一个月的调整,本周的睡眠还不错,都能稳定在 8 小时以上了,梦回 18😭

经过了漫长的等待(摆烂),终于迎来了盛夏,天气热起来了,我终于鼓起斗志开始跑步,最近保持每天 5KM 的量,得益于本周耳朵的健康问题,我戒掉了戴耳机跑步的习惯,RIP LinkBuds🥹

image

跑步也确实不太适合戴耳机,因为运动起来噪音挺大的,想要听清楚就得调高音量。至于降噪耳机、骨传导之类,前者侵入式的设计对我这种油耳实在无法适应,而且长时间佩戴可能会造成耳道感染或炎症。后者漏音挺严重,更遑论音质了,感觉图一乐。

工作#

啊啊啊啊啊啊啊啊啊啊,uni-app 我杀你一千遍都不够啊!

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、Web(响应式)、以及各种小程序(微信 / 支付宝 / 百度 / 头条 / 飞书 / QQ / 快手 / 钉钉 / 淘宝)、快应用等多个平台。

uni-app 优点在于只需要前端知识就能写原生 App 了(骗你的🤡),缺点就是你需要对各类系统做适配,就我个人经验来看,Android 上能正常运行,iOS 一般不会出太大问题,反倒是小程序问题很大。

还有一个很大的问题就是文档太过零散,你需要慢慢「挖掘」🤡,善用内置的搜索系统翻其他开发者的问答。

本周在为原有的 App 做一个 Android 原生插件,这里特别感谢 ChatGPT!我对 Android 的掌握程度仅限于大学课程作业,开发期间遇到的问题只能询问 ChatGPT,没它我还真完成不了开发任务。

期间遇到最恶心的是 uni-app 文档描述不够清晰,很多注意事项没有在文档里说明,必须得结合网上的博客才能走完插件的开发步骤,这也是 uni-app 开发目前最为诟病的。之前逛 V 站的时候总有人吐槽 uni-app BUG 太多,但我觉得还正常,只要你别追 Vue 生态和 uni-app 的最新版本,BUG 相比很少会碰到。毕竟,我可是将 App 从 Vue2 升到 Vue3 的(叉腰😎)。

ChatGPT#

热潮过后,很多人倒没以前那么吹捧 AI 了,我觉得这是一件好事,目前的 AI 就是扮演一个工作助手,它的强弱完全取决于主人的能力:Prompt + 思考 + 迭代。

拿我这周开发这个插件为例,其中我遇到一个很棘手的 BUG,原生 DEMO 可以正常运作,但 uni-app 上跑不起来。我抽象了关键 API,描述了问题原因,让 ChatGPT 帮我胡乱发散,生成黑盒代码,根据代码思考最终解决了问题。

你知道「小黄鸭调试法」吗?

这个故事描述了一个程序员如何带着一只橡皮鸭子,在遇到错误的时候逐行向它解释他的代码。

当你向橡皮鸭子解释关于代码的一切时,你就更有可能发现隐藏在那里的错误。

目前的 ChatGPT 就像「橡皮小黄鸭」,但它更强大,能回答你的问题。面对陌生领域时,它又像一位老师,尽管这个老师满嘴跑火车,但它还是能给你启发,帮你找找问题。

One More Thing#

头发已经能够扎起小辫子了🎉

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。