Ho visto argomenti a favore e contro Sistemi ungheresi . Per alcuni anni ho lavorato su un progetto legacy che utilizza questo sistema nominando ogni variabile, funzione con un prefisso del tipo variabile ad esempio (strName, intAge, btnSubmit ecc.) (Conosco i prefissi delle app ungheresi originali dal tipo di variabile, non il tipo). Mi piacerebbe 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 webform per raccogliere indirizzi e-mail e archiviarli in una tabella di database, e pulsante che chiama la funzione che salva l'indirizzo nel db.
Se sto usando la notazione in stile ungherese, potrei chiamare la casella txtEmail
del pulsante btnEmail
e il valore contenuto nella casella di testo strEmail
. Potrei quindi utilizzare una funzione storeEmail(strEmail)
per memorizzare l'email. Ho una chiara convenzione qui, è ovvio qual è ciascuna variabile.
Quale sarebbe la migliore pratica per nominare queste variabili
- senza ricorrere a Sistemi ungheresi,
- senza renderli troppo lunghi o confusi
- e con una convenzione chiara da utilizzare su tutto il mio progetto?