掘友等级
获得徽章 0
函数如何抛出异常?返回一个error还是throw 一个error ?
前者会带来隐患,调用者如果不判断错误,程序就会接着执行,可能带来更多的错误。
后者会让程序中断,避免更多错误。捕获方式更灵活,即使里面没有捕获到异常也可以在最外层兜底捕获
令人惊讶的是,仍然有很多程序员坚决不用谷歌只用百度,坚决不用梯子不上Stack Overflow,坚决不用AI辅助编程。
原因是嫌麻烦,想省钱。
他们遇到问题解决不了,就去问别人,浪费别人的时间。他们时常抱怨,为什么活这么多干不完。他们很擅长解决AI几秒钟就能解决的问题,然后抱怨,写代码太累太繁琐了。他们的需求实现方案从一开始就是错的,从而引发后面更多效率问题,通过加班补窟窿,然后因为加班到xx点而自我感动,顺便骂一下领导傻*。
村口的大妈都知道 AI 要替代程序员了?
一些自媒体用 AI 写一个贪吃蛇,然后就得出惊天结论:程序员要被 AI 替代了
请问写一个贪吃蛇的商业价值是什么?想要做成产品,就得创新,就得定制化开发,就得支撑运营需求。这些,就需要人去改。人去改,就会发现 AI 之前写的代码不一定符合你的口味,不一定符合团队的口味,不一定好维护。
到目前为止,AI 还只能用于解决非常通用的问题。或者把大需求拆分成许多个小任务,让 AI 处理局部单个小任务。
正确使用 AI 的方式是,先下载 cursor,自己想好程序结构和思路,然后开始动笔,让 AI 帮你处理局部问题。
写了个小工具,可以便捷查看多个网站的搜索结果。并且网站可以完全自定义配置
支持系统:MacOS
现在互联网各个平台的消息都是割裂的,每个平台都是一座孤岛,有时候做需要多平台搜索信息,这个工具可帮你提高一些效率。
下载地址 snapboxapp.co/ms-search
网页和客户端的一个区别:
网页:用户操作 -> 调用接口 -> loading 等待响应 -> 更新视图
客户端:用户操作 -> 更新视图 -> 后台静默更新数据
当然这里指的是数据存在本地的客户端
可以去掉 loading 的话,体验会更好。
图一:Arc 浏览器
图二:Canva
图三:飞书
这类设计风格最近比较流行,总结就是一个大背景,上面放导航区,然后内容区是一个浮在上面的圆角方块
ChatGPT 刚出来那会:以后 Stack Overflow 这种问答社区还有人用吗。直接问 AI 不就行了。
现在:AI 好蠢啊,还是社区的活人比较牛逼
什么情况下用 Redux 呢
我觉得它最大的价值是状态的封装,把它当做更好用的 reducer
其次是复杂业务下能更方便的共享状态
如果你考 50 分,想提高到 70 分,你应该向考 70 分的人学习,而不是向考 90 分的人学习,因为他的经验不适合你。
但很遗憾考 70 分的人说的话没人听。
目前互联网社区的现状也是这样。
如果你在网络上寻求帮助,你大概率看到的是社区内有一定影响力的人的经验,因为他们更有流量。但他们的话对你来说可能一文不值,只是你还没意识到这一点。
客户端小白用 tauri 小技巧
没有桌面客户端开发经验的小白,做客户端一般是按前端的方式去做。主要是写页面。但是如何实现一些系统相关的功能(如复制粘贴、切换窗口),这里提供几种思路。
第一种思路是用 AppleScript(对于 MacOS 系统) ,但执行速度会比较慢,并且和 rust 通信需要时间。
第二种思路是模拟用户键盘事件,这种在大部分情况下没啥问题,但是应该稳定性会差一些。例如模拟键盘 Command+Tab 实现切换窗口时,有时候会失败,需要在按键之间加延迟
第三种就是直接调用系统的方法,例如在 Mac 上可以用cocoa,在 Windows 上可以用 winapi 。但这个门槛会比较高。
下一页