Why keep ISR code terse?

Thanks for all the answers.

I am currently in the process of writing a real time operating system for a school project so completely understand all of the above. I have been trying to draw parallels between my operating system and coding on the micro.

Retro-lefty, your atomic explanation was just fine, but maybe that's because I've known about atomicity prior to your post.