Для того, чтобы заранее продумать весь код и не переделывать его в случае чего. Ошибок будет меньше. Если продумать заранее, то ты в голове обработаешь все возможные трудности и недочёты. А если писать в реальном времени, то может и получится, но шанс ошибки выше