Question d’entretien chez Qualcomm

Why Gray codes prefer instead of Binary Codes? What is Data Incoherency?