№1. # Wie haben Sie Ihren Codierungsstil definiert und gefunden?
Durch Codebeispiele zuerst in Büchern, dann in MSDN-Texten und Artikeln, dann in Blogs und anderen Websites.
№2. Wie können Sie es weiter erweitern und verbessern?
Ich halte mein Auge offen für alle Vorschläge, die Leute machen. Ich probiere sie aus, wenn sie für mich arbeiten, bleiben sie. Ich experimentiere auch von Zeit zu Zeit, was die Dinge zu verbessern scheint, bleibt bei mir.
№3. Wie pflegen Sie es? (Aus mentalen Notizen, Aufbewahren eines Dokuments, Verwenden eines Tools wie StyleCop usw.)
Ich erinnere mich irgendwie an meinen Stil und wende ihn automatisch überall an.
Hinweis 1. Es ist äußerst wichtig, ein Auge offen und ein Ohr scharf zu halten, um auf dem Laufenden zu bleiben. Vor Jahren habe ich von anderen gelernt, dass die ungarische Notation ein Muss ist, also bin ich ihr gefolgt. Als die Community merkte, dass es nicht so toll war, habe ich mich mit allen verändert.
Hinweis 2. Oft ist es nicht so wichtig, welche bestimmten Stilelemente Sie übernehmen, sondern dass Sie Ihren Stil in allen Codes konsistent halten. Gleiches gilt für ein Team. Wählen Sie einen Stil, aber bleiben Sie dabei.
Hinweis 3. Die Codierungsstile für verschiedene Sprachen können variieren. C ++ verdient einen Stil, Java den anderen. HTML und CSS haben ihre Eigenschaften und erfordern wieder einen anderen Stil.
Hinweis 4. Welchen Stil Sie auch wählen, verstehen und akzeptieren Sie, dass er nicht zu 100% funktioniert. Manchmal haben Sie einen Code, der einen anderen Stil erfordert, entweder direkt vor Ort, entweder mehrzeilig geteilt, anders ausgerichtet oder was auch immer, um das bestimmte Codeteil besser lesbar zu halten. Schieben Sie Ihren Stil nicht überall hin, sondern konzentrieren Sie sich auf die Lesbarkeit des Codes. Wenn es offensichtlich ist, dass der Stil an diesem bestimmten Ort nicht funktioniert, machen Sie eine Ausnahme.
Hinweis 5. Befolgen Sie nicht den Code-Stil einer Religion. Tools, die einen Codestil erzwingen, sind gut, können Sie aber manchmal verrückt machen. Ich habe zum Beispiel die automatische Code-Formatierung von Visual Studio deaktiviert, weil sie mich verrückt gemacht hat. Wenn ein Tool zum Hindernis wird, fügen Sie einfach eine Ausnahme hinzu und sorgen Sie sich nicht, dass Ihr Code nicht 100% konform ist. Es ist wirklich nicht so wichtig und Perfektion ist sowieso nicht erreichbar.