89
Για τη διαχείριση των μετρικών του κώδικα, επιλέξαμε τη χρήση του
opensource
εργαλείου
cloc,
το οποίο μετράει τις κενές, τις σχολιασθείσες και τις πραγματικές
γραμμές κώδικα για ένα δοθέν φάκελο.
Διαδικτυακή
εφαρμογή
Παρακάτω βλέπουμε τις μετρικές της διαδικτυακής εφαρμογής, η οποία περιέχει 15
διαφορετικά αρχεία κειμένου, από τα οποία τα 14 είναι αυτά που τελικά
προσμετρώνται στον κώδικα, καθώς το τελευταίο είναι το αρχείο με τα
sql insert
queries (.dat format),
οπότε
και αγνοείται αυτόματα από το εργαλείο. Βλέπουμε,
λοιπόν, ότι στα 13
PHP
αρχεία έχουμε συνολικά 92 κενές γραμμές, 65 σε σχόλια και
1384 πραγματικού κώδικα. Αντίστοιχα για το
sql
αρχείο, έχουμε 7 κενές γραμμές, 18
σε σχόλια και 20 πρααγματικές.
Client
Αναφορικά με τον
client,
όπως φαίνεται παρακάτω, αγνοήθηκαν αρκετά
αρχεία κι αυτό, γιατί πρόκειται για
conf
αρχεία παραγόμενα ευθύς εξαρχής
από το
Android Studio
(π.χ.
properties files).
Αυτό στο οποίο πρέπει να
δώσουμε έμφαση, λοιπόν, είναι οι γραμμές που
αφορούν την
XML
και τη
Java,
καθώς είναι οι δύο κύριες τεχνολογίες συγγραφής
native
εφαρμογών
Android
: οι συνολικά
621
γραμμές
XML
κώδικα εξηγούνται από το γεγονός
υποστήριξης πολλπαλών οθονών, από τη δημιουργία/χρήση
custom ui
components
, από το αρχείο αποθήκευσης των
string
μεταβλητών
κλπ.
Αντίστοιχα, για τη
Java,
έχουμε
1079
γραμμές πραγματικού κώδικα σε
5
μόλις
αρχεία, καθώς η πιο βαριά κειτουργικότητα του
client
είναι η επικοινωνία του
με τον
server.
Τα υπόλοιπα αρχεία από εκεί κι έπειτα είναι σχετικά
με το
Android Studio
και το
configuration
του
Gradle,
οπότε δεν θα μας
απασχολήσουν
.