in reply to
Programming is combat
My advise is to write that book and if you are finished to put it for a minimum of six month into your drawer without touching it. Than, if you still think it is a good idea to publish such a book, without hurting your reputation, go for it.
We all have from time to time new experiences, which will change our thinking. Wether this is reading Julius Caesar, SunTsu, being exposed to a new culture or language, or whatever. This very often leads to book ideas like "Go and...", "Zen and...".
If they tell me I have to go back to kindergarden, back to the Navy or whatever, I probably will be tempted as well to connect everything of these intensive experiences to my current life. Probably the combat methapor is as good, as all methapors. "Programing is like commuting by train" probably could lead to an insightfull book as well.