Sto cercando di spiegare a qualcuno che il modo in cui hanno scritto il codice lo rende difficile da capire e, se lo si rifatta, è più facile da leggere. Questo stile di codice che sto guidando è comunemente chiamato "codice idiomatico".
Ma la frase codice idiomatico porta con sé un bagaglio di correttezza morale , che non è un grande motivatore per indurre le persone a cambiare il loro stile di codifica. Un modo più positivo per dire che questo è codice che segue lo stile comune - ma per un pensatore critico che si imbatte nel ragionamento della mentalità della mandria.
Il modo in cui sono arrivato a spiegare questa idea in un modo che motiva le persone a cambiare il loro codice è:
- scrivendo il codice in modo da ridurre il sovraccarico cognitivo del lettore (ad esempio, non ricordo se questo è il primo tipo di vettore - o il quinto tipo di vettore)
- codice che rende più facile comprendere l'intento (es. per cosa è questo vettore?)
(Per inciso, sono consapevole che il libro The Joy of Clojure, prima della sua prima pubblicazione, aveva la bozza del titolo Idiomatic Clojure, quindi sembrerebbe un motivo per rendere il codice "idiomatico", per "portare gioia" al lettore).
La mia domanda è: Lo scopo del codice è "idiomatico" per ridurre l'overhead cognitivo?