清理AI“明星开发者”留下的烂摊子作者通过个人经验,对比了传统“明星程序员”留下的代码烂摊子与如今AI生成代码带来的更严重的复杂性危机。文章指出AI像不知疲倦的“明星开发者”,只追求速度而忽视系统可维护性,导致技术债务指数级增长。作者建议工程师应主导架构,限制AI生成代码的粒度,保持人类对代码质量的把控,避免过度工程化。 评论点赞收藏67 天前
五个提交引发的技术深坑:从简单功能到技术栈重构作者讲述了一个为客户端添加静态文件下载功能的简单任务,如何因环境配置问题演变成一场技术排查。在尝试修复旧版Webpack和Docker环境失败后,作者决定顺势将项目从Webpack迁移至Vite,并最终改用浏览器端jszip库生成压缩包,既解决了问题又完成了技术栈现代化。 评论点赞收藏166 天前
Chrome 更新导致我的客户 Web 应用崩溃作者发现Chrome v144更新导致其客户Web应用的D3地图交互失效。通过调试发现是Chrome对DOM变更后指针事件边界的新规范处理引起的回归。文章详细记录了排查过程,包括定位到Chromium Issue并找到了修复代码。这是一篇典型的开发者踩坑实录,具有实际参考价值。 评论点赞收藏180 天前
用LLM编程依然可以很有趣作者反思了过度依赖AI生成代码导致的审查疲劳,分享了一种保持心流的协作工作流:让LLM作为引导者而非执行者,通过结构化提示词让AI探索代码库、拆解任务并指出文件,由人类开发者掌控核心决策与编码。这种方法减少了等待和纠错时间,提升了编程的乐趣和效率。 评论点赞收藏209 天前
金发姑娘与三位开发者:软件工程中的平衡之道作者用金发姑娘寓言比喻软件工程中过度设计与设计不足的极端,强调代码应适中、易读、可维护。文章通过三个开发者的代码对比,指出平衡技术选型与业务需求的重要性,适合初级到中级开发者反思工程实践。 评论点赞收藏800 天前