Lähtekoodi standardid ja ülevaated

08.02.2007  |  Marek

Keskmine programmeerija kirjutab koodi nii, et arvuti sellest aru saab. Seevastu hea programmeerija kirjutab koodi nii, et teine inimene sellest aru saab. Üks hea koodi omadus ongi vastavus standardile.

C# .Net koodistandardite osas on küllaltki asjalikud MSDN Library poolt soovitatavad juhtnöörid klasside osas. Miks just need? Väga lihtsal põhjusel – kõik C# paketid on nende järgi tehtud ning nende õppimine ei tohiks olla raske, sest just neid pakette tuleb niikuinii pidevalt kasutada.

Microsoft on teinud asja veidi lihtsamaks, VSTS-s on olemas Code Analysis. Seda saab seadistada vastavalt enda firma standarditele. Reegleid saab määrata vea (error) ja hoiatuse (warning) tasemele. Pärast Code Analysis‘e käivitamist annab see teada, milliste reeglite vastu on eksitud ja kus need eksimused asuvad.

Kellele MSDN-i soovitused ei meeldi, need võiksid vähemalt enda meeskonnaga korralikult läbi arutada, milliseid reegleid koodikirjutamisel rakendatakse.

Koodiülevaated

Koodiülevaated on seotud standarditega. Nimelt on nende ülesandeks ühtlustada meeskonna koodikirjutamisstiili, avastada vigu ja nõrkusi. Lisaks annavad koodiülevaated arendajatele rohkem teadmisi süsteemi tööst.

Võimalusi, kuidas koodiülevaated töökorraldusse sisse tuua, on mitmeid. Lähtekoodi võib kopeerida mõnda tekstifaili ning saata see teistele meeskonnaliikmetele või lasta lihtsalt kõigil koodi vastavad kommentaarid panna. Soovitav oleks kasutada mingisugust koodsõna, näiteks REVIEW, mille IDE oskaks tehtavate tööde nimekirja panna. Nii ei tohiks märkused kahe silma vahele jääda.

Kuna arendaja ei suuda päevas meeletult koodi kirjutada, siis ei tohiks ka selle ülevaatamine eriti raske olla.

Enne, kui firmas hoolega ülevaateid juurutama hakata, tuleks tähelepanu suunata ka meeskonna suurusele. Kui meeskond on suur, tuleks hoopis uurida koodi jälgimise mehhanisme ja kasutada neid. Väiksema meeskonna puhul on koodiülevaated asjalikud ja tasuvad proovimist.

Lisalugemist

MSDN Library C# koodistandardid
Artikkel koodiülevaatest (soovitused, kuidas väga riidu ei läheks)

Üks kommentaar sissekandele “Lähtekoodi standardid ja ülevaated”

  1. Nonsie

    Hea sellekohane raamat on n2iteks Ship it! A Practical Guide to Successful Software Projects.

Kommenteeri

sulge
Saada link e-postiga

© DT 2013 | Creative Commons Attribution-Noncommercial 3.0 License | WordPress