I’m in my school’s co-op program and the last placement I was a solo developer. There were communication issues between me and my boss and I would like to avoid such in the future. Every hour my boss would unexpectedly come into my room and ask for updates, demonstrations and poke around with the code. He explained he didn't know programming but could read the English in the code and would tell me to change it if something didn't look right to him, and this usually had a negative effect on the code.
I had a meeting with him and his boss to try and resolve them. (it wasn't my idea to bring in his boss, it was theirs) I suggested that we arrange a schedule where I give him updates and demonstrations and anything else required. I phrased it to focus on the benefits to him: I could better prepare a concise presentation and make sure I have running code to demonstrate. To me the benefits would have been I’m not frequently getting interrupted. Was this a reasonable idea?
My boss’s boss said no to this, explaining “People could unexpectedly walk up to me and ask me questions so I think it’s fair if they do that to you too”. I found the reasoning a bit odd because just because someone does it to him doesn't mean it's a good fit for my job.
I had a meeting with my school’s co-op adviser, and told him about this. He told me that I had to be adaptable and that if my boss decides it’s necessary to interrupt, that’s his choice to make. I agree with this, but it also seems like an issue never got resolved because nothing changed and now much productivity was lost.
Aside from whether it being a good idea or not, was it rude to ask or could I have phrased it differently?
UPDATE: I thought it was customary on the stackexchange network to explain down votes and close votes. What is wrong with this question? I know it says "opinion based", but how are questions like "How should I deal with an employee who has slept with my wife?" or "Is it rude to leave an interview early if you have already made your decision?" not opinion based?