Programmeerimine ei ole mitte ainult loogika ja süntaksi küsimus, vaid ka selguse ja loetavuse küsimus. Hästi struktureeritud rakendus parandab mitte ainult sinu enda arusaamatust koodist, vaid lihtsustab ka koostööd meeskonnas. Selles juhendis saad teada, kuidas saad C#-s efektiivselt töötada, järgides nime-, koodi- ja kujundus-konventsioone.

Olulised järeldused

Olulised punktid, mida sa peaksid sellest juhendist endaga kaasa võtma, on:

  • Klassinimed hakkavad alati suure tähega ja kasutavad Camel Case'i.
  • Meetodid järgivad samu konventsioone kui klassinimed.
  • Muuttähed peaksid algama väikese tähega ja nende sõnad peaksid samuti olema Camel Case'is.
  • Selge struktuur ja loetavus kujunduskonventsioonide kaudu suurendavad sinu koodi kvaliteeti oluliselt.

Samm-sammult juhend

1. Klassinimed

Alustame klassinimedest. Need peaksid alati alustama suure tähega ja ei tohi sisaldada tühikuid. See ennetab süntaksivigu. Kui klassi nimi koosneb mitmest sõnast, kasutatakse nn Camel Case kirjutamisstiili. Esimene sõna algab suure tähega, järgneb teistele sõnadele, samuti suurtähtedega. Näiteks võiks klassi nimi olla "Programm".

C# nimede, koodi ja kujunduse konventsioonide optimaalne kasutamine

2. Meetodite nimetamine

Meetodite nimetamine toimub võrdselt sarnasel viisil nagu klassinimed. Võtame näiteks meetodi "KreisBerechnen". Siin algab esimene täht sõnades "Kreis" ja "Berechnen" mõlemad suure tähega. Siingi ei kasutata tühikuid meetodilise struktuuri säilitamiseks.

3. Meetodi argumentide nimetamine

Meetodi argumentide nimetamisel tuleb järgida teisi reegleid. Need peaksid alati algama väikese tähega. Näiteks: meetodi puhul võiks argument olla nimetatud "Arx", mis järgneb väikesele täheline kirjutamine.

4. Muuttähede nimetamine

Nüüd tuleme muuttähtede juurde. Need nimed algavad tavaliselt väikese tähega ja kui need koosnevad mitmest sõnast, tulevad järgmised sõnad taas Camel Case’is. Näiteks on muuttähtede nimi "zeichenAnzahl", kus "zeichen" on väikese ja "Anzahl" suure tähega, et suurendada loetavust.

5. Lühendite kasutamine muuttähtedes

On soovitatav vältida lühendeid muuttähtedes. Need võivad põhjustada arusaamatusi. Oluline aspekt on ka see, et muuttähed ei tohiks kunagi alata numbriga. Näiteks: selle asemel, et nimetada muuttäht "5Zahl", peaksid kasutama "zahl5". See täidab Visual Studio süntaktilisi nõudeid.

C# Nime-, koodi- ja paigutuskonventsioone optimaalne kasutamine

6. Eesliide muuttähtedele

Kasulik trikk on anda muuttähtedele eesliide, mis näitab andmetüüpi. Näiteks, kui on tegemist tervete numbritega, lisatakse "i", mis tähendab 32-bitist tärkliha. Täielik nimi võiks olla "iZahl5".

7. Kujunduskonventsioonide järgimine

Lõpetuseks on koodi kujundus oluline, et parandada loetavust. Veendu, et igas reas oleks ainult üks käsk ja et iga deklareerimine oleks omaette real. Veel üks punkt on tabulatsioonide või nelja tühiku õige kasutamine sissetõmbamiseks.

C# nime-, koodi- ja paigutuskonventsioonide optimaalne kasutamine

8. Süvitsi minek ja täiendavad lingid

Kui soovid teemat süvitsi uurida, soovitan sul külastada ametlikku Microsofti veebisaiti. Sealt leiad üksikasjalikke teavet nimekonventsioonide, kujunduse juhiste ja kommentaaride kohta. Need teave on väga kasulik, et parandada sinu allika koodi loetavust.

C# nime-, koodi- ja paigutuskonventsioonide optimaalne kasutamine

Kokkuvõte – C# nime-, koodi- ja kujunduskonventsioonide mõistmine

Selles juhendis oled saanud põhjaliku ülevaate erinevatest nime-, koodi- ja kujunduskonventsioonidest C#-s. Sa tead nüüd, kuidas nimetada klassinimesid, meetodeid ja muuttähti ning kui oluline on ühtne struktuur sinu programmeerimistöös.

Korduma kippuvad küsimused

Kuidas alustada klassinime?Klassinimed algavad alati suure tähega.

Mis on Camel Case ja kuidas seda rakendada?Camel Case tähendab, et iga sõna nimes algab suure tähega, nt "KreisBerechnen".

Kas ma võin kasutda tühikuid muuttähtedes?Ei, tühikuid ei lubata muuttähtedes.

Kuidas peaksin oma muuttähti nimetama?Muuttähed peaksid algama väikese tähega ja kasutama Camel Case'i.

Kas ma tohin kasutada lühendeid nimedes?On parem vältida lühendeid, et vältida segadust.