【科技爱好者季度文摘】2024Q3Q4
type
status
date
slug
summary
tags
category
icon
password
言论&文摘
- Cursor 的使用案例,竟然还能这么用?
- 我是项目主要的开发者,我现在想针对某个功能进行重构,注意不是一个类,一个文件,而是整个功能的重构。我让 cursor 给出我具体的建议和修改的代码。它实现了,非常具体、清晰、详细、正确率高达 95 % 以上(claude 模型)
- 我有一个陈旧的项目,代码中几乎没有注释,也没有接口文档。我现在想从代码中分析出一份 api 接口文档,要包括地址、请求类型、请求和响应字段,以及示例 json。它也实现了,就是我想要的内容,100% 正确
- 我有一个小白同事,刚进项目组,对他要负责的功能模块完全不知道流程是什么,不巧的是整个项目也没有什么文档,需要他去看代码自己梳理。他让 cursor 帮他梳理出项目中有关 oauth2 认证、鉴权的完整流程。从第一个请求开始,到最后一个请求数据返回,包括所有相关的代码片段和执行路径。cursor 瞬间完成了,正确率 100%
- 我有一个测试同事,想写关于某个重要模块的测试用例及测试报告,cursor 基于整个项目的 codebase 帮他一步一步实现了。
- 我有个前端同事上传了一张别人设计的不错的界面的图片,他让 cursor 帮他根据他 vue2 项目的情况自动生成页面代码,cursor 瞬间完成了,和图片的相似度达到 85%
- 我有个大数据开发同事,他正在重构之前写的 SQL,他把建表语句告诉 cursor 后,让他把一批 sql文件根据他的要求进行了重构,cursor 很快就完成了。
- 我有个运维同事,他之前把所有运维的工作全部代码化了。在一个仓库里,现在基础设施有一些变动,他让 cursor 根据现有的运维脚本和代码进行重构,cursor 瞬间就完成了,正确率 90%
- 我还有个产品同事,现在不怎么用 Axure 画原型了,他说和 cursor 交流一下基础上就能出前端代码,跟前端学了点儿基础知识,原型几分钟就搞定了。
- 我有个朋友,现在想将 .net 项目转成 java,他原先估计要组一个团队至少 5 个后端一起干,现在他一个人正在一步一步地用 cursor 帮助他实现。
- 当软件添加了越来越多的功能
商业公司的软件,最终都会患上一种叫做"功能蔓延"的疾病。
有人曾经说过的:"新功能是软件开发和营销的货币。"意思是,只有添加新功能,商业公司才能让客户和投资人为软件掏钱。
这种说法是有道理的。最根本的原因是,没有用过某种软件的人,会根据功能数量来判断软件的价值。
因此,为了最大限度地提高初始销售量,公司倾向于打造多功能的产品,将新功能源源不断地添加到软件之中,直到它们把整个产品淹没。
问题是太多的软件功能,会带来沉重的负担。拥有的功能越多,维护成本就越高。
这有几点原因。
首先,因为不断添加新功能,软件就不可避免地需要重新设计,软件设计就一直在变,永远无法完成。
其次,每一项推出的新功能,都需要错误修复、客户支持,以及验证是否兼容以前的功能。这些都是巨大的成本。
再次,新功能往往意味着,产品团队将短期价值置于长期价值之上。因为新功能通常会给开发者带来荣誉、晋升和影响力,而维护旧功能是没有奖赏的。产品的长期发展,并没有得到充分考虑。
另外,太多功能会带来软件的易用性问题,让软件的口碑变差。
由于上面这些原因,越来越多的软件功能不可避免地会阻碍公司未来的发展。公司陷入了自己造成的功能困境,无法快速满足新客户和市场需求。
- 什么途径可学到更多的知识?
上图中,从左到右分别为"从理论学习"、"从实践学习"、"从错误学习"。
这张图的意思是,书本知识只是基础,实践应用可以学到更多,如果实践发生错误,那就是最好的学习机会。
- 我不喜欢现场听技术演讲,95%的情况收获非常少。我更喜欢看技术演讲的录像,可以仔细思考,推荐给他人。我还可以将播放速度提高到 1.5倍或2倍,如果演讲不是那么好,这样至少可以减少浪费的时间 -- 《我如何准备技术演讲》
- 大型互联网平台都在排斥链接,脸书只要帖子里面有(外部)链接,就会减少这个帖子的曝光,推特,它不断增加防止用户跳出的措施。先是推出"话题"功能(thread),后又解除字数限制,允许发布长文,尽量消除用户张贴链接的动机。最近,它将链接自动转成预览图时,甚至会隐藏页面标题,让用户察觉不到这是一个链接。AI 可以实时生成内容,更没有必要让用户访问外部内容了。没有链接可点击,这将彻底改变互联网生态。一篇文章,列出这种趋势的七大后果
- 一个人每天的高效率时段,只能持续一会,然后就会消失,无法再恢复。所以,如果某个时候,你不能保持专注了,那就不要再反复尝试,接受这个事实,转而去做一些更简单、不需要那么专注的事情。所以,你最好的选择就是,每天尽早完成尽可能多的工作。这段时间要限制外界的干扰,多做困难的事情,直到你感到疲劳为止。请记住,每天你一醒来,时间就在一分一秒流逝,你不知道自己的精力能维持多久。你需要做的,就是问自己:在你无法保持专注之前,能做多少事情? -- 高效率时段
链接
- 轻松游牧 一个远程工作聚合网站,每天从网上收集支持国内远程的岗位。
- 自己动手写 OAuth 2.0 登录客户端 一篇初学者教程,详细介绍如何写 OAuth 2.0 登录客户端,以谷歌登录为例,配有代码注释。
- 软考高级架构师备考记录 - Nekonull's Garden 作者参加24年上半年高级资格"系统架构设计师"的考试并成功通过。
- SAML 身份验证的可视化解释 SAML 是企业常用的身份验证协议和 SSO(单点登录)解决方案。本文解释它是什么。
- URL Parser - Translate a URL into an LLM-compatible input. 这个网站将 URL 转换成大模型可以输入的格式(Markdown、TXT、HTML)。
- JavaScript Visualized - Event Loop, Web APIs, (Micro)task Queue 可视化事件循环,任务丢列的视频
- 系统设计面试:内幕指南 《System Design Interview: An Insider's Guide》一书的中文翻译,介绍如何设计不同目的的软件系统,可以用来准备面试。
- Auth Wiki 一个维基网站,收录各种与身份验证、授权和身份管理相关的条目,解释很详细。
- 服务器端渲染简介 本文举例介绍网页应用的"服务器端渲染"是什么,也就是大家常说的 SSR(server side rendering)
- The Copenhagen Book 一组短文,介绍 Web 应用相关的用户认证知识。跟充满术语的加密学文章不一样,这组文章简明好懂。
- 浏览器的数据存储方法比较 本文介绍浏览器现在的几种数据存储方法: LocalStorage、IndexedDB、Cookies、OPFS、WASM-SQLite。
- https://www.rugu.dev/en/blog/concurrency-and-parallelism/ 本文解释并发和并行的区别,然后给出 JavaScript 的示例。
- 直接链接网页的某段文本 浏览器现在支持,URL 直接链接到网页的某个文本片段(text fragment)(上图的高亮部分),本文介绍如何使用。
AI相关
- Skyvern-AI/skyvern: Automate browser-based workflows with LLMs and Computer Vision:一个开源项目,将 AI 模型与计算机视觉结合起来,用自然语言完成浏览器自动化。
- Skyvern-AI/skyvern: Automate browser-based workflows with LLMs and Computer Vision 一个开源应用,自己搭建 AI 服务,自动对 GitHub 的代码提交进行 code review
- Skyvern-AI/skyvern: Automate browser-based workflows with LLMs and Computer Vision 开源的一站式 AI 网关,搭建企业自己的 AI 开放平台,方便同时接入多种模型,进行 API 调用。
- Skyvern-AI/skyvern: Automate browser-based workflows with LLMs and Computer Vision 一个 Python 库,可以通过 AI 模型,完成浏览器自动化。
- PDFMathTranslate 开源的命令行工具,使用 AI 翻译 PDF 文件,完整保留排版。
- UICloner Extension 浏览器插件,一键克隆任意网页 UI 组件,生成代码
- MagicMirror 一个开源的桌面应用,一键 AI 换脸、换发型和穿搭。
工具
- PasteBar 开源的桌面软件,用来管理剪贴板,可以搜索剪贴板历史,以及预设常用的粘贴项(比如地址),支持 Windows 和 Mac 系统。
- moffee 一个命令行工具,使用 Markdown 格式制作和展示幻灯片。
- lcl.host 一个为本地开发环境 localhost 提供 https 证书的工具。
- Interactive Git Log 一个 VS Code 的插件,为 Git 提交日志提供一个可交互的图形界面
Last update: 2021-07-02
type
status
date
slug
summary
tags
category
icon
password
🎉 欢迎来到我的小站!
📚 这里主要分享记录开发技术和AI知识👀
❤️ 若您认可我的内容,欢迎请我喝杯咖啡~