"At the keyboard level, writing code and writing prose are vastly different activities. I have to consciously shift gears from one to do the other. Code is a functional thing. It either works or it doesn’t, and there are tests which tell you if your code passes or fails. You spend a lot of time debugging problems. You have a lot more leeway writing prose. Whether or not it works is a more subjective assessment."