L'utilizzo di convenzioni chiare per i nomi delle variabili, funzioni, classi, metodi e costanti, così come quello di nomi parlanti, ovvero che rendano chiaro l'utilizzo di una componente e, soprattutto, evitare di riutilizzare la stessa componente per scopi diversi, rende più chiaro e leggibile il codice anche a fronte di una ricerca di errori.
lʊtilˈidzːo dɪ konventsiˈonɪ kjˈare per i nˈɔmɪ dˌelle variˈabilɪ, fʊntsiˈonɪ, klˈassɪ, mˈɛtodɪ e kostˈantɪ, kozˈi kˌome kwˈello dɪ nˈɔmɪ parlˈantɪ, ovvˈero ke rˈɛndano kjˈaro lʊtilˈidzːo dɪ ˌʊna komponˈɛnte ˈeː, sopratːˈutːo, evitˈare dɪ riʊtilidzːˈare la stˈessa komponˈɛnte per skˈɔpɪ divˈɛrsɪ, rˈɛnde pjʊ kjˈaro e ledʒːˈibile il kˈɔditʃe ˌanke a frˈonte dɪ ˌʊna ritʃˈerka dɪ erɾˈorɪ.