Articoli

Coding Style Guide: come rendere omogeneo lo sviluppo di codice sorgente

Quando si lavora a progetti complessi in cui sono coinvolti diversi sviluppatori se non anche team differenti di sviluppatori uno degli elementi critici per il successo del progetto e soprattutto per la garanzia della qualità del codice e della sua “comprensibilità” nel tempo è quello di avere una omogeneità dello sviluppo e di come si scrive il codice.

La RFC 2119 e la coding style guide

Avendo continuamente in cantiere progetti complessi abbiamo sentito la necessità di dotarci di una Coding Style Guide con il preciso scopo di definire e documentare:

  • la naming convention: come chiamare le cose e gli oggetti;
  • le best practice: quali processi seguire;
  • le risorse da usare per i progetti.

Per costruire la nostra Coding Style Guide ( che è disponibile liberamente su GitHub al seguente link) abbiamo adottato la terminologia definita all’interno della RFC 2119 in modo da avere un linguaggio comune e standardizzato per dire le cose e soprattutto per comprenderle alla stessa maniera ( gli errori di comprensione, infatti, rappresentano uno dei problemi più comuni e sono un elemento che rallenta lo sviluppo).

Contattaci subito e senza impegno per verificare la qualità del tuo codice sorgente.

Ogni linguaggio/strumento ha la sua style guide

Chiaramente ogni linguaggio ha le proprie caratteristiche e le proprie best practice, per questo motivo abbiamo integrato le peculiari caratteristiche di ogni linguaggio all’interno della style guide opportunamente differenziandole. Al momento puoi vedere le nostre style guide per:

  • Typescript : evoluzione di Javascript ed utilizzato praticamente ovunque;
  • Git: il sistema di versioning e come seguire un processo di sviluppo corretto;
  • Postman: lo strumento per lo sviluppo ed il test delle API;
  • Angular: il framework per la realizzazione di Web Application allo stato dell’arte;
  • REST: la tecnologia utilizzata per sviluppare API moderne.

Nel tempo aumenteremo i linguaggi e gli strumenti di sviluppo per i quali è utile definire una coding style guide in modo da poter rendere sempre coerente, preciso, affidabile e reliable tutto il ciclo di sviluppo applicativo.

Contattaci subito e senza impegno per verificare la qualità del tuo software.

Le verifiche della coding style guide: Linter

Come puoi ben immaginare, dire di fare una cosa non si traduce automaticamente in farla correttamente. Per questo motivo abbiamo adottato anche un Lint Tool ( comunemente chiamato Linter) che automatizza la verifica del codice sorgente su errori di programmazione o stilistici. Puoi immaginare un Linter come un analizzatore di codice statico che verifica la qualità del codice sorgente ed altri elementi. Oggi tipicamente un Linter viene anche utilizzato per verificare la presenza di bug ed errori noti di sicurezza all’interno del codice soprattutto nell’ambito di processi di DevSecOps.

Contattaci subito e senza impegno per verificare la qualità e la sicurezza del tuo software.

Glue Labs e lo sviluppo di software

Sviluppiamo Software da quando siamo nati, anche seguendo un approccio cross-platform per rendere migliore il tuo investimento. Effettuiamo il tailoring di Web Application, Cloud Native App e software in genere per essere perfettamente integrati con qualsiasi tuo sistema e/o piattaforma. Grazie alle competenze specialistiche maturate in tantissimi settori e con numerosi Clienti sviluppiamo applicazioni con garanzia 12 mesi da qualsiasi bug, ti forniamo supporto, assistenza e formazione avanzata.  Contattaci subito e senza impegno per un preventivo gratuito.