Programmazione in Pratica

Non è sufficiente conoscere la sintassi di un linguaggi di programmazione per scrivere programmi che funzionano.
Occorre anche acquisire l'arte pratica che va dalla progettazione di un applicativo, alla sua codifica, testing, build, debug, deploy, documentazione e manutenzione.

Questi sono tutti aspetti che in notevole misura dipendono dal linguaggio di programmazione, e Go ha i suoi dettagli specifici.

Lo si può chiamare l'ecosistema di programmazione Go.

In particolare in questo capitolo ci vogliamo preoccupare delle domande:

  1. Come deve essere strutturato un applicativo Go?
  2. Come usare le librerie del Go, nostre e di terze parti?
  3. Come si compie la generazione di un eseguibile e la sua installazione ed uso?
  4. Come integrare lo sviluppo in un ambiente di controllo versioni?
  5. Quali sono le Best Practices da adottare, e gli errori da evitare nella redazione di un applicativo Go?