标签
ty 新增了检测代码中始终为真或始终为假条件的功能,有助于防止常见错误,例如在 if 语句中忘记调用函数。
Kent C. Dodds 展示了一种技术,可以在无需手动审查代码的情况下防止低质量代码生成。
文章讨论了使用代码行数作为评估Ruby gems的度量指标,指出这有助于理解实现复杂性,并鼓励一种通过“轻松阅读”来注重清晰度和可维护性的设计理念。
前Meta和Netflix工程师、现任xAI核心成员的Lauren Tan分享了她的方法论:通过一个名为pstack的开源工具和“沙丘架构”,领导AI代理团队在一个月内合并了2500个生产环境PR,同时强调了严格验证的重要性。
本文讨论了在使用AI编程代理时如何管理代码质量,通过采用规范驱动开发和测试驱动开发等策略来减少错误并提高生产力。
一个旨在帮助开发者编写用于 APIs、CLIs 和并发服务的地道、生产级 Go 代码的 AI 代理,具有错误处理、并发性和项目上下文保留等功能。
文章介绍了一个名为'malveon check'的CLI工具,它通过运行构建、lint和测试命令来验证代码完成度,以防止AI代理错误地宣布任务完成。
GitHub播客讨论AI热门话题,质疑为代码库微调模型是否表明代码不佳,并邀请听众发表意见。
一位开发者讲述花了几小时使用fable、sol和grok等工具进行代码审查和简洁性检查,最终却产生了他们描述为有史以来最糟糕的界面之一。
ImpactGate 是一个工具,用于测量和控制代码变更引入的结构衰变,使用评分公式鼓励重构并维护代码质量。
Ryan Peterman 在播客中采访了 Casey Muratori,讨论了计算机历史、软件工程和编程实践,专注于平衡的技术讨论。
这篇文章强调了编码代理如何在软件系统中引入技术债务,并提出了使用诸如ArchUnitPython等工具来强制执行架构规则,以防止结构性问题。
Boris Cherny 强调在使用像Claude这样的AI模型处理生产代码时,需要更高的标准和防护措施,以保持质量并避免维护问题。
本文探讨了大型语言模型如何生成正确的代码,但常常引入不必要的抽象等粗糙性,并讨论了衡量代码质量的方法,包括使用AI评判和人类评估。
本文批评了AI模型GPT 6 Astra在软件工程任务中生成低质量代码的行为,尽管其能力令人印象深刻,但暗示AI训练可能奖励任务完成而非输出质量。
Simon Willison 认为,完全从头重写遗留系统很少成功,往往导致生产环境中同时运行两套并行系统。他建议转而通过自动化测试和有针对性的重构来巩固旧系统,并援引 Will Larson 关于迁移的著述,认为这是最负责任的做法。
基于资深工程师的见解,本文探讨AI工具是否加速了初级开发者的学习,还是仅仅使任务完成而没有深入理解。
本文是pstack指南的第一部分,pstack是一套个人工程技能和工具,包括验证技能,有助于构建高质量AI应用,如Grok Bot。