№1. # Come hai definito e trovato il tuo stile di programmazione?
Attraverso esempi di codice prima nei libri, poi nei testi e negli articoli MSDN, poi nei blog e in altri siti web.
№2. Come continui ad aumentare e migliorarlo?
Tengo gli occhi aperti su tutti i suggerimenti che le persone fanno. Li provo, se funzionano per me, si attaccano. Di tanto in tanto faccio esperimenti, ciò che sembra migliorare le cose rimane con me.
№3. Come lo mantieni? (Da note mentali, conservazione di un documento, utilizzo di uno strumento come StyleCop ecc.)
Ricordo il mio stile e lo applico automaticamente ovunque.
Nota 1. Tenere gli occhi aperti e le orecchie ben affilate è estremamente importante per rimanere aggiornati. Anni fa ho appreso da altri che la notazione ungherese era un must, quindi l'ho seguita. Quando la comunità ha capito che non era così bello, sono cambiato con tutti.
Nota 2. Spesso non è così importante quali elementi di stile particolari si adottano, ma piuttosto che si mantenga coerente lo stile in tutti i codici. Lo stesso vale per una squadra. Scegli un certo stile ma poi atteniti ad esso.
Nota 3. Gli stili di codifica per lingue diverse possono variare. Il C ++ merita uno stile, Java l'altro. HTML e CSS hanno le loro caratteristiche che richiedono di nuovo uno stile diverso.
Nota 4. Qualunque stile tu scelga, capisci e accetta che non funzionerà al 100%. A volte hai del codice che richiede uno stile diverso appena sul posto, diviso in più righe, allineamento diverso o qualsiasi altra cosa per mantenere quel particolare pezzo di codice più leggibile. Non spingere il tuo stile ovunque, concentrati sulla leggibilità del codice. Se è ovvio, lo stile non funziona in questo particolare posto, fai un'eccezione.
Nota 5. Non fare seguire uno stile di codice a una religione. Gli strumenti che applicano uno stile di codice sono buoni, ma a volte possono farti arrabbiare. Ad esempio, ho disabilitato la formattazione automatica del codice di Visual Studio perché mi stava facendo impazzire. Se uno strumento diventa un ostacolo, aggiungi un'eccezione e non preoccuparti che il tuo codice non sia conforme al 100%. Non è così importante davvero e la perfezione non raggiungibile è comunque.