background image

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 

γραμμές πραγματικού κώδικα σε 

μόλις 

αρχεία, καθώς η πιο βαριά κειτουργικότητα του 

client 

είναι η επικοινωνία του 

με τον 

server. 

Τα υπόλοιπα αρχεία από εκεί κι έπειτα είναι σχετικά

 

με το 

Android Studio 

και το 

configuration 

του 

Gradle, 

οπότε δεν θα μας 

απασχολήσουν