哇,这是对氛围混乱的呐喊!!!! 现有代码库: ---------------------- 任何公司里初级工程师和高级工程师之间的主要区别之一在于,高级工程师对现有代码库的理解非常透彻(这可能是由于他们资历深厚,也可能是因为他们掌握了阅读庞大代码库的技能)。这使得初级工程师在很多方面都非常依赖高级工程师。这也导致了薪酬差异。 因此,对代码有透彻的理解至关重要。 采用 Vibe 编码的新代码库: ---------------------- 凭感觉编程常常会导致你不再理解代码的逻辑流程,而且到了一定程度,进度就会放缓,几乎抵消了所有好处。 解决这个问题的一个方法是绘制代码的美人鱼流程图,这确实很有帮助。你也可以向你的编码代理(例如 Windsurf 中的 Cascade)提问,但这可能很费时费力。 @cognition 团队将这个想法系统化,推出了代码地图功能。这项新功能既包含可视化地图,也包含深入的文本描述。因此,它对于理解代码的运行机制以及确定需要修改的位置以实现特定功能的添加/更改非常有用。 这样,在进行概念编码时,你就不会忽略代码的具体工作原理。这将确保快速推进项目,使你在开发新应用或维护现有代码库时成为一名高效的工程师。 恭喜 @cognition 和 @windsurf,这个功能太棒了!你们的深度维基已经非常实用,我是 SWE-1.5 的忠实用户。
我喜欢用这种思维模式来看待问题:

