Ho visto argomenti a favore e contro i sistemi ungheresi . Per alcuni anni ho lavorato su un progetto legacy che utilizza questo sistema nominando ogni variabile, funzionando con un prefisso del tipo di variabile ad es. (StrName, intAge, btnSubmit ecc.) (Conosco i prefissi delle app ungheresi originali per il tipo di variabile, non il tipo). Vorrei che il mio prossimo progetto lo abbandonasse completamente, ma trovo più difficile nominare cose simili in modo univoco senza ricorrere ad esso.
Diciamo che ho un modulo web per la raccolta di indirizzi e-mail e la loro memorizzazione in una tabella di database e un pulsante che chiama la funzione che salva l'indirizzo nel db.
Se sto usando la notazione in stile ungherese, potrei chiamare la casella txtEmail
il pulsante btnEmail
e il valore contenuto nella casella di testo strEmail
. Potrei quindi utilizzare una funzione storeEmail(strEmail)
per memorizzare l'e-mail. Ho una chiara convenzione qui, è ovvio quale sia ogni variabile.
Quale sarebbe la migliore pratica per nominare queste variabili
- senza ricorrere ai sistemi ungheresi,
- senza farli lunghi o confusi
- e con una chiara convenzione da utilizzare in tutto il mio progetto?