Skip to content

Commit

Permalink
fix: link style
Browse files Browse the repository at this point in the history
  • Loading branch information
libremente committed Dec 29, 2020
1 parent 7241d3a commit 47eb9ac
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion sviluppatori/quando-rilasciare-mio-software.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Quando devo rilasciare il mio software?
---------------------------------------

Sviluppare in modo aperto, o utilizzando i paradigmi dell’open source, non significa solo condividere il codice ma anche aprire ad un pubblico più ampio l’intero processo di sviluppo. Aprendo il processo si consente a soggetti terzi, anche della stessa organizzazione ma esterni alla squadra originale di sviluppo, di partecipare e comprendere l’evoluzione tecnica del prodotto. Anche le prime bozze di codice sono spesso utili a capire le scelte di design del codice, e poter ricostruire la storia di ogni singola riga aiuta a trovare e correggere più facilmente bug. A questo scopo occorre utilizzare un sistema di controllo di versione che consenta di registrare separatamente i contributi dei diversi sviluppatori che giornalmente collaborano al progetto. Il sistema di controllo di versione distribuito `git https://git-scm.com/book/it/v2/Per-Iniziare-Una-Breve-Storia-di-Git`__, sviluppato dalla comunità di sviluppatori del kernel Linux, rappresenta la soluzione più largamente utilizzata nell’ambito dello sviluppo di software libero.
Sviluppare in modo aperto, o utilizzando i paradigmi dell’open source, non significa solo condividere il codice ma anche aprire ad un pubblico più ampio l’intero processo di sviluppo. Aprendo il processo si consente a soggetti terzi, anche della stessa organizzazione ma esterni alla squadra originale di sviluppo, di partecipare e comprendere l’evoluzione tecnica del prodotto. Anche le prime bozze di codice sono spesso utili a capire le scelte di design del codice, e poter ricostruire la storia di ogni singola riga aiuta a trovare e correggere più facilmente bug. A questo scopo occorre utilizzare un sistema di controllo di versione che consenta di registrare separatamente i contributi dei diversi sviluppatori che giornalmente collaborano al progetto. Il sistema di controllo di versione distribuito `git <https://git-scm.com/book/it/v2/Per-Iniziare-Una-Breve-Storia-di-Git>`__, sviluppato dalla comunità di sviluppatori del kernel Linux, rappresenta la soluzione più largamente utilizzata nell’ambito dello sviluppo di software libero.

Ai fini di ricostruire correttamente la storia del codice, la pubblicazione di un nuovo progetto non deve pertanto essere rimandata al momento del rilascio della prima versione completa del software ma dovrebbe essere effettuata già dalla prima settimana di sviluppo, specificando ovviamente nel README e nelle altre documentazioni utente che si tratta di un lavoro in corso. Questa pubblicazione deve essere fatta su di una piattaforma pubblica di code hosting che consente la proposta di contributi e modifiche da parte di altri sviluppatori, come ad esempio GitHub o GitLab - servizi web costruiti intorno al sistema Git.

Expand Down

0 comments on commit 47eb9ac

Please sign in to comment.