代码审查的艺术:如何批评代码而不打击人
代码审查是团队文化成败的关键所在。这是一份实用指南,教你如何在让代码更好的同时,也让作者越来越强——具体的措辞、审查者清单,以及那些悄悄让审查变成毒药的习惯。
文章
关于软件架构与源码结构的深度文章——写得让初学者也能读懂,同时对大规模交付的团队同样有用。配有图示、真实案例,绝不空谈。
代码审查是团队文化成败的关键所在。这是一份实用指南,教你如何在让代码更好的同时,也让作者越来越强——具体的措辞、审查者清单,以及那些悄悄让审查变成毒药的习惯。
善意不是温和,也不是软弱,而是力量倍增器——更清晰的反馈、更安全的事故响应、成长更快的队友。“善意工程”真正的含义,以及如何在代码审查、事故处理和日常工作中实践它。
一个出色的 pull request 是给审查者的礼物:简小、描述清晰、容易说是。可审查 PR 的解剖学——大小、标题、描述、提交卫生和自审——附具体的前后对比示例。
大多数工程师从未被教过如何给出反馈——或者如何接受反馈。这是一本关于具体、善意、可操作反馈的实战手册,以及如何在接受批评时保持开放——附即可使用的对话脚本。
优秀的团队是培养出来的,不只是招聘来的。来自领导工程团队的实战经验:如何通过结对编程、代码审查、恰当的拉伸任务,以及那些把初级工程师变成你愿意托付一切的人的思维转变,让人快速成长。
大多数 AI 结果令人失望,不是因为模型不好,而是因为上下文太薄。上下文工程实用指南——模型窗口中有什么、优质上下文的五大支柱、常见反模式,以及能持续产出更好结果的可复用模板。
分层架构在一开始很整洁,Vertical Slice 则把变化放回真实功能附近。本文平静地比较两者的价值、代价,以及团队何时该调整结构。
健康的 1-on-1 不是语气更柔和的 status meeting,而是一个稳定的小空间,用来处理 context、信任、feedback 和职业方向。
好的 prompt 不是魔法句子,而是清楚地提供 context、意图、constraints、examples 和 feedback。