I've had a past teenage experience (~10 years ago) where a girl I liked (only friends) asked me about whether I liked her fake nails. I answered honestly and say I didn't like them at all and prefer natural nails, to which she was very upset. I tried to justify myself by saying how an honest opinion is always better - but it only made her more upset. This was a bad, however very life-instructing experience - that in some cases saying my opinion too straight was not the greatest idea.
Since then it has happened to me twice that girls I like (only friends) have got a major haircut, and this is going to happen a 3rd time (I only saw a picture so far). In one of those cases I was explicitly asked about whether I liked the short hair, and in order to avoid a repeat of the earlier bad experience I had with the fake nails, I felt forced to lie and said I like it - which felt extremely awkward since I normally never lie, and it was probably obvious I was thinking the opposite, which made me feel even worse for lying.
As a person, my behaviour is that I usually say what I think straightly and loudly, no matter if it pleases other people or not because that's how I am and hiding my real feelings only complicate things. My previous life experience taught me that wanting to hide things and being politically correct is counter-productive, and being straight and honest is more efficient.
While I like my friends no matter how they look externally, I clearly prefer girls with long hair. Unfortunately, I only have bad choices as how to react:
- If I say I like the new hairstyle I'm outright lying and that's a terrible choice.
- If I say straight I don't like it, they'll be upset and it'll repeat my past negative experience.
- If I ignore the matter completely and act as if nothing happened/as if I didn't notice the style change, it means I do not care about her or how she looks and that's not a very good thing either.
No matter how hard I think I cannot find a behaviour that is exemplary in this case. If it matters for this question, I'm a guy.