写代码的时候,我总是考虑得很周全,很多潜在的问题都能在代码中解决。不过,过不了多久,我就会把细节给忘得一干二净,只剩下大概的思路在脑中。如果有人问我具体的逻辑,我就得再去翻代码。有时候遇到领导突然问我问题,那可就尴尬了。
这听起来跟我很像,记性确实不太好。但其实有办法解决这个问题。
现在的我,写完代码一个月后,基本就忘得差不多了。年轻的时候还能记住三个月,但现在最多只能撑一个月。同事如果问我业务的细节,我也得回去查代码,真有种“最熟悉的陌生人”的感觉,哈哈。
可能是因为写代码的时间太长了,面对开发任务的热情没有年轻时那么高涨了。每次写代码时,常用的手法都变成了自动反应,听说是大脑为了节省能量,会自然而然地过滤掉那些重复的细节。
因此,在用Intellij IDEA写Java代码时,我会利用它的书签功能来帮助我记忆。

这样,每当我忘记细节时,只需在Intellij IDEA里按下shift + F11,就能看到我记录的书签,点一下就能跳转到相应的代码部分。
记录书签其实很简单,你只要在想要的行按F11,然后再按shift + F11,最后按F2就能改书签的名字了。
利用这个功能,可以把最重要和复杂的代码细节记录下来,随时方便查阅。
如果你只是想保持对代码宏观模型的记忆,不妨让AI IDE来帮你。我用的阿里Qoder里就有个repo wiki的功能。
生成repo wiki后,你可以清晰地看到整个工程的结构,当然模块的脉络也一目了然。

这个功能还支持同步,每次代码有变动时,能够及时更新wiki。
这是个非常强大的功能,除了让我们清楚了解代码的主脉络外,还能对付那些老旧的代码。当你想了解一段“祖传代码”的时候,直接查看这个wiki就行了。
了解了脉络后,再深入研究代码细节,效率就会大大提高。
来源:知乎
原文标题:我写完代码就忘了逻辑是为啥? – SamDeepThinking 的回答
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!









