Do they really smell bad? A study on developers' perception of bad code smells