--------------------------------------------------------------------------------- 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 ---------------------------------------------------------------------------------
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.
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.