Я не досвідчений програміст, тому це може бути саме тому, але я помітив, що коли я створюю складний код (наприклад, шахова гра, яку я нещодавно робив), я можу написати правильний код, щоб програма працювала, хоча я знаходжу це пізніше, або навіть через кілька секунд! - Мені часто доводиться робити паузу і думати, як це працює?
Мало того, але я також схильний не думати про код, а натомість просто набираю текст. Наприклад, у своїй шаховій грі я вирішив використовувати п’ятивимірний масив для обробки рухів, і я виявив, що можу це зробити, не надто багато свідомого роздуму. Однак, коли я зупинився і прочитав це, мені здалося складною обвести голову цілою п’ятивимірною концепцією, і мені знадобилося кілька хвилин, щоб повністю зрозуміти, що я робив, і як працює сам код.
Чи нормально програмістам, коли пишуть складний код, не розуміти, що вони роблять половину часу?