I think solitude and deep thinking time are crucially important to programming. However, I have been becoming more and more aware that programming is also performance art (audience of our peers), by which I mean that programming is also a social activity.
In order to be appreciated, it must be shared.