Dopo UOShards

Reportino Ino Ino

Note
Questo articolo è stato scritto prima della chiusura di Gasce avvenuta a gennaio 2022

Ok è fatta UOShards è chiuso, il redirect è on e persino google se ne è accorto.

Ma prima di fare le pulizie e cancellare il codice relativo a UOShards voglio fare un breve report sullo stato del codice, ecco quindi il report di cloc.

---------------------------------------------------------------------------------
Language                       files          blank        comment           code
---------------------------------------------------------------------------------
Java                             147           1824           2642          10074
XML                               22            177            665           2918
JavaScript                         7            173            223           2514
Freemarker Template               47            210             26           1815
Maven                              7            153             69           1064
YAML                              41            107              7            662
SASS                               3            119              3            644
SQL                               38             31             17            451
HTML                               8             31             29            435
XSD                                2              0              0            181
Bourne Shell                       9             32              6            134
CSS                                1             80             27             88
INI                                1              3              0             16
---------------------------------------------------------------------------------
SUM:                             333           2940           3714          20996
---------------------------------------------------------------------------------

Il totale di numero di righe dal lancio della beta è passato a quasi 21000 che comprendono sia il portale che i tool di import da UOShards (codice che non verrà incluso nel prossimo report) quasi tutto il nuovo codice è inerente alle varie funzionalità introdotte dall’avvio della beta.

Dall’inizio dello sviluppo il ritmo di crescità del codice è stato (in media) di circa 1200 righe al mese che tenendo presente che ci lavoro quasi esclusivamente nei week-end vuol dire più di 150 righe al giorno che non è male come ritmo per una cosa a tempo perso, comunque, completate alcune piccole nuove features/fix, credo sia il momento di prendere una pausa dalle features e fare un po di pulizie generali.

Con pulizie non intendo la semplice rimozione del codice di migrazione da UOShards, ma anche e soprattutto una nuova ispezione (sia manuale che facendo uso di qualche tool di analisi statica open source) di tutto il codice volta a individuare punti poco puliti o eventuali vulnerabilità/bug.

Questo passo è fondamentale perchè dalla qualità del codice dipende la mantenibilità e sicurezza di questo portale, e quindi la sua sopravvivenza.

Alla prossima

Saluti

K.