For people that say that they judge a person's character objectively, I call bullshit. There is no way that it can be done, but we could be fair and kind in our judgment when we realize that we will use our own selves as a baseline to other people.
There are efforts to quantify these things, but there is no way to quantify the human mind, the human experience, the emotion. This lack of sensitivity leads to issues we face with the education system, and actually the whole human interaction.
We cannot just put people up to our standards or anybody else's for that matter as every people's experiences are different and should be acknowledged as so. When we interact with a person, the way they looked at us, the way they move, the way they talk, and then we compare them with our experiences and with our own moral code, what we see should be done. These codes are actually personal and made up but we may take leads from a tribal consensus that we have lived by or experienced.
I'm not saying that we should get out of our way trying to dig into their emotional state or personal lives. I'm not saying that we shouldn't judge either. There is no way that we won't judge others as that would be bullshit as well. We judge others all the time, it is part of the human interaction experience.
However, what I'm saying is that be kind and fair in our judgment of others as they maybe fighting a battle that is unknown to us. We must accept that there are other factors that we are not aware of. We should not put ourselves on a pedestal and point fingers saying that we know better, because really... We don't know anything at all...