Egoless programming is a concept introduced by Gerald Weinberg in The Psychology Of Computer Programming. The idea is that programmers must fight the natural tendency to treat their programs as part of themselves, and therefore to reject all criticism. Rather, they should do their best to treat their designs & implementations as objects independent of themselves, and to view criticism dispassionately on its merits.
What obvious obstacles are relevant to obstruct a conversation? Experts in interpersonal communication have identified various response that tend to block conversation. More recently, Thomas Gordon devised a comprehensive list that he calls the “dirty dozen” of communication spoilers.
The term clairvoyance (from 17th century French with clair meaning “clear” and voyance meaning “vision”) is used to refer to the ability to gain information about an object, person, location or physical event through means other than the known human senses, a form of extra-sensory perception. A person said to have the ability of clairvoyance is referred to as a clairvoyant (“one who sees clearly”).