程序员在写代码时突然思维断片,你知这是一种什么样的体验吗?
不知道大家在写代码的过程中有没有遇到这样的情况,就是思维突然短路了,自己在干什么不知道,自己干到哪一步了不知道,自己接下来要干什么更是不知道了,不知道自己为什么要坐在电脑前,上一刻干的什么事情完全不记得了,最后无奈,只有看着满屏的代码才一点点把之前做的事情给找回来。
我说的这种短路现象可能有的人遇见过,能对我说的话有一些体会,有的人可能从来没有遇见过,对这话也没有什么概念,不管是哪种情况,下面跟随我一起分析下这种情况是怎么发生的以及怎么去避免这种情况的频繁发生。
在什么情况下才会出现这种短路现象?
现在计算机语言的发展已经是高度的成熟了,大多都是面向对象编程,每个方法的实现不超过50行,这么短的代码不可能就把人搞短路了,是的,这种场景下的确不可能发生短路,如果这种情况下就短路,那么人的脑力该有多么弱啊。
这种情况一般可能会发生在写一段面向过程的代码时发生,比如写一个长达几百上千行的一个脚本,这个脚本可能又牵涉到错综复杂的算法,有n多步聚,步聚中又分子步聚,一层套一层,再加上人的精力,注意力都有限,特别是一些年龄大一点的程序员,体力跟不上,精气神跟不上往往会出现这种情况。
还有一种情况就是在公司加班,一直加班到后半夜,这个时候体力,精神头都是垂直下降的,可是由于某种原因,还不得不继续熬,而写代码又是一个脑力活,这种状态下完全跟不上脑力的供给,再加上要写的代码复杂一点,就出现了这种短路现象。
怎么才能避免这种短路现象发生?
从身体上去克服
保持有充足的体力与精气神,平时要多锻炼身体,注意作息,一般不要去熬夜,这样才有充足的脑力去驾驭过于复杂的代码。而不至于产生思维的短路。
不要在电脑前久坐,每写一段时间代码,要刻意的站起来去活动一下,比如去接一杯水,听一会歌曲,放松一下自己的精神,然后接着继续写代码,多注重劳逸结合。
从方法策略上去克服
在写这种高难度算法的脚本时先设计好思路,先定义好需要哪些步聚,每个步聚都用单独的方法进行封装,把空方法先定义好了,并为每个方法写好注释,然后就这样将一个复杂的大脚本转化成若干个小方法,然后对每个小方法进行代码实现,最后再写一个主方法把这些小方法给串联起来,通过这种方法就有效的避免了思路的短路问题了,当然有的比较牛的人写这种复杂脚本一口气就写成了,他们有着充足的脑力驾驭这种代码,那么这种情况就另当别论了。
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!