Not a hard rule at all. What I meant, is that I don't apologize up front for making a mistake in my own work, for "writing code that does not work" or other things which could be interpreted as being the result of my lack of skill in my work, making mistakes is part of it, and fixing mistakes are too.
I will be the first to apologize for messing up something for someone else, or giving bad advice, or for taking a decision which lead other people down a wrong path.
I'll also apologize, as soon as possible, and in front of others if they're there, if I said something that could be misunderstood or sounded harsh or brash. (Though, that really does not happen very often at all).
I believe in modesty and dignity, and apologizing is part of that.
I will be the first to apologize for messing up something for someone else, or giving bad advice, or for taking a decision which lead other people down a wrong path. I'll also apologize, as soon as possible, and in front of others if they're there, if I said something that could be misunderstood or sounded harsh or brash. (Though, that really does not happen very often at all). I believe in modesty and dignity, and apologizing is part of that.