很多人对Code Review(代码评审)有误解,觉得它是人肉Debug,但这想法太天真。事实上,靠看代码来保证没Bug几乎是痴人说梦,那是自动化测试和CI该干的事。评审的头号任务其实是揪出那些“未来难以维护”的代码:如果一个聪明人盯着看半天都看不懂你在写什么,那这段代码就是埋在未来的地雷,必须趁作者还没忘光赶紧排掉。
从底层逻辑看,代码评审是一场关于“所有权转移”的仪式。代码从作者私有变成团队共有,评审就是确认团队是否有能力接手这个烂摊子。在AI写代码越来越快的今天,评审的重心正从“逻辑正确”转向“意图对齐”和“知识传递”——毕竟,如果没人能读懂AI生成的Slop,那它在合入仓库的那一刻起就变成了不可维护的遗留代码。与其纠结于找Bug这种低胜率的事,不如把它当成一次强制性的技术交流,确保至少有第二个人能看懂这堆东西。
mathstodon.xyz/@mjd/115096720350507897
#AI# #程序员# #代码评审# #软件工程#