我不是专业的程序员,所以这也许就是原因。但是我注意到,每当我创建复杂的代码(例如我最近制作的国际象棋游戏)时,我都可以编写正确的代码来使程序正常工作,尽管我后来发现,甚至几秒钟之后!
不仅如此,我还倾向于不考虑代码,而是直接键入。例如,在我的国际象棋游戏中,我决定使用一个五维数组来处理移动,而我发现无需过多的自觉思考就可以做到这一点。但是,当我停下来仔细阅读它时,发现对整个5维概念有所了解是很困难的,并且花了几分钟的时间才能完全了解我的操作以及代码本身的工作方式。
对于程序员来说,编写复杂的代码而一半时间都不了解他们在做什么是正常的吗?