AI编程 · 架构思考 · 技术人生
共 19 篇文章

标签:代码质量

尝试两年“氛围编程”后,我决定重回手写代码

作者回顾了自己两年的AI编程经历。起初他惊叹于AI处理简单任务的能力,甚至尝试用极其详细的文档来驱动AI完成复杂架构。然而,他发现AI代理无法像人类工程师那样在开发过程中动态演进设计,最终生成的代码虽然在局部看起来完美,但在整体上下文中却是...

赞(0)ToyToy前沿 阅读(3)去评论

错误处理新范式:从转发到设计

本文深入探讨编程语言中错误处理的最佳实践,对比 Rust 和 Go 的不同方法。作者强调不应简单转发错误,而应设计可操作、自动处理的错误机制,以提高代码质量和用户体验。讨论涉及错误分类(如上游或下游错误)、开发者责任,以及如何通过 Rust...

赞(0)ToyToy前沿 阅读(40)去评论

编译器:你的编程伙伴,别再欺骗它!

开发者常将编译器视为敌人,但实际上它是强大的编程伙伴。编译器能深度分析代码,捕捉潜在问题,帮助编写更安全、高效的程序。文章指出,许多开发者通过抑制警告或强制类型转换来欺骗编译器,这反而损害代码质量。作者建议将警告视为学习机会,仔细阅读并解决...

赞(0)ToyToy前沿 阅读(38)去评论

AI编程约束之道:自由源于严格规则

本文探讨了AI辅助编程的最佳实践,通过启用严格lint工具、强制90%测试覆盖率、限制代码行数和规范文件命名,有效防止代码膨胀。作者以Rust项目sloc-guard为例,展示了这些约束如何提升代码质量,实现“约束带来自由”的理念。对于AI...

赞(0)ToyToy前沿 阅读(41)去评论

AI编程项目后期崩塌:代码成屎山的原因

一位开发者分享使用AI编程工具开发视频分析项目的经历。项目初期(30%)进展顺利,AI生成代码高效且惊喜;中期(50%)需要频繁调整;后期(70%)陷入困境,消耗大量tokens修复bug;最终(80%)无法推进新功能或修复问题,导致项目停...

赞(0)ToyToy前沿 阅读(38)去评论

AI加速技术债务:代码质量警钟

作为一名按小时计费的工程师,作者观察到LLMs正在显著放大技术债务问题。他长期倡导代码质量的重要性,但此前未受重视。如今,当AI在架构不良的项目上快速生成低质量代码时,人们终于意识到累积技术债务的严重性。AI不仅加速了代码生成,也加速了技术...

赞(0)ToyToy前沿 阅读(36)去评论

Git提交前钩子的根本缺陷与解决方案

本文深入分析了Git提交前钩子(pre-commit hooks)的设计缺陷,通过实际开发案例展示了其在工作流程中的多个问题:钩子运行在工作目录而非暂存区导致无法准确检查即将提交的代码;在rebase等操作中可能失败;难以处理不同分支的代码...

赞(0)ToyToy前沿 阅读(36)去评论

警惕AI滥用:打造高质量软件

这篇文章深入探讨了人工智能在软件开发中的不当使用问题,指出过度依赖AI会导致“劣质软件”(slopware)泛滥——这类软件特征包括低努力、粗心大意、噪音丛生且难以维护。文章强调,AI的错误应用对初学者尤为有害,可能阻碍真正的学习进程,并让...

赞(0)ToyToy前沿 阅读(40)去评论

Claude Code开发规范:AI辅助编程的完整工作流

Claude Code开发规范详解了一套完整的AI辅助编程工作流程,从上下文收集、代码审查到质量保障的全套方法论。该规范强调强制使用简体中文,建立了严格的代码质量标准和验证机制,并详细介绍了工具链的集成与使用。文章特别关注了架构优先级、安全...

赞(0)ToyToy前沿 阅读(49)去评论

TypeScript调试实战指南新书发布

新书《TypeScript调试实战指南》由资深开发者Andrey Ozornin撰写,聚焦TypeScript应用调试技术。书中涵盖浏览器开发者工具使用、代码设计原则、错误监控、日志记录等实用技能。作者拥有12年行业经验,在Miro、Boo...

赞(0)ToyToy前沿 阅读(59)去评论

Rust防御性编程:7个提升代码健壮性的模式

本文深入探讨了Rust语言中的防御性编程模式,旨在帮助开发者编写更安全、更可靠的代码。文章通过具体代码示例展示了7种实用模式:使用slice模式匹配避免索引错误、显式设置字段而非依赖Default、通过解构确保API一致性、使用TryFro...

赞(0)ToyToy前沿 阅读(73)去评论

十年稳如初 — LocVPS,用时间证明实力

10+ 年老牌云主机服务商,全球机房覆盖,性能稳定、价格厚道。

老品牌,更懂稳定的价值你的第一台云服务器,从 LocVPS 开始