Ohjelmistoprojektin koodirivien laskeminen
Koodirivien seuraamisen hyödyt
1. Projektin Edistymisen Seuranta: Koodirivien lukumäärän seuraaminen voi auttaa projektin edistymisen arvioinnissa. Vaikka koodirivien määrä ei yksinään kerro kaikkea projektin tilasta, se voi antaa käsityksen siitä, kuinka paljon työtä on tehty.
2. Tiimityön Tehokkuus: Tiimin jäsenet voivat seurata omaa ja tiimin tuottavuutta. Seuranta auttaa tunnistamaan ongelmakohtia, joissa koodauksen tehokkuus saattaa kärsiä, ja tiimi voi tehdä tarvittavia korjauksia.
3. Dokumentoinnin Tukeminen: Koodirivien lukumäärän seuraaminen voi tukea projektin dokumentointia. Tiimit voivat käyttää cloc:ia dokumentoidakseen, kuinka monessa eri tiedostotyypissä on tehty muutoksia, mikä helpottaa projektin hallintaa.
4. Koodin Ylläpidon Helpottaminen: Kun tiedät, kuinka monta koodiriviä on lisätty tai poistettu, voit paremmin arvioida tulevaa ylläpitotyötä. Suuret määrät uutta koodia saattavat viitata siihen, että koodia on syytä refaktoroida tai optimoida.
Koodirivien seuraamisen ilo
1. Raportit: Cloc:in raportit ovat helppoja tulkita. Kun näet konkreettisia tuloksia, se voi tuoda tyytyväisyyttä ja motivaatiota jatkaa työtä.
2. Kilpailuhenki: Tiimissä voidaan luoda ystävällistä kilpailua koodirivien lukumäärän perusteella. Tämä voi parantaa motivaatiota ja tuottavuutta, kun tiimin jäsenet pyrkivät ylittämään toistensa tulokset.
3. Tavoitteiden Asettaminen: Seuraamalla koodirivejä voit asettaa selkeitä tavoitteita ja saavuttaa ne systemaattisesti. Tavoitteiden saavuttaminen tuo iloa ja tyytyväisyyttä.
4. Reflektiopiste: Seuranta voi toimia reflektiopisteenä, jossa voit tarkastella omaa kehitystäsi ohjelmoijana. Näet konkreettisesti, kuinka taitosi ja tuottavuutesi ovat kehittyneet ajan myötä.
Kätevä työkalu
Komentorivityökalu, jolla voi tarkistaa projektin kansiosta ohjelmakoodin rivimäärän ja tehdä paljon muutakin.
Yksi suosituimmista työkaluista tähän tarkoitukseen on cloc (Count Lines of Code). Se on helppokäyttöinen ja tukee monia eri ohjelmointikieliä. Voit asentaa sen ja käyttää komentoriviltä.
# macOS
brew install cloc
# Windows
choco install cloc
# Linux
sudo apt-get install cloc
Käyttäminen esimerkiksi dart koodirivien laskeminen flutter projektista tehdään seuraavalla komennolla.
cloc lib/ .dart
Cloc on varsin monipuolinen työkalu, joka tarjoaa paljon hyödyllisiä ominaisuuksia koodirivien laskennan lisäksi. Tässä muutamia huomionarvoisia toimintoja ja käyttötapoja:
-
Tukee Useita Tiedostotyyppejä: Cloc tunnistaa ja tukee yli 150 erilaista tiedostotyyppiä, joten se soveltuu hyvin monenlaisiin projekteihin.
-
Kielien Erottelu: Cloc erottaa eri ohjelmointikielet ja näyttää tilastot kielen mukaan. Tämä on hyödyllistä, jos projektissasi on useita eri kieliä.
-
Vertaile Projektiversioita: Voit käyttää cloc:ia vertaillaksesi kahta eri projektiversiota ja nähdäksesi, kuinka koodirivit ovat muuttuneet. Tämä on erityisen hyödyllistä versionhallinnassa.
-
Raporttien Generointi: Cloc voi tuottaa erinomaisia raportteja eri muodoissa, kuten HTML, XML ja CSV, joten analysointi ja raportointi on helppoa.
-
Integrointi Skripteihin: Voit käyttää cloc:ia osana automaatiota ja skriptejä, jolloin voit integroida koodirivien laskennan osaksi kehitysputkea.
Esimerkki komento vertailla kahta projektiversiota:
cloc --diff version1/ version2/
ps. Brew pitää olla ensin asennettu jos sillä asennat cloc:in.
- Kirjaudu sisään kirjoittaaksesi kommentteja