2010-04-11 18 views
6

Quello che mi è stato insegnato a scuola riguarda i linguaggi di programmazione, la progettazione del software, ma quasi nulla su come creare automaticamente un software, probabilmente con qualcosa come il collaudo di unità integrato.Come posso imparare a configurare un processo di compilazione?

Per favore dimmi come si inizia a imparare a configurare un processo di costruzione per il suo progetto.

Se questo è troppo astratta per dare un senso, vorrei aggiungere che io uso Python e fare programmazione web con Django .

Grazie in anticipo.

+2

Quale lingua? Quale piattaforma? –

+0

Meglio migrare a programmers.stackexchange.com – FallenAngel

risposta

2

Se stai facendo questo in Java, puoi dare un'occhiata a Maven. Ci sono una serie di tutorial per esso:

Tutto questo rientra nella categoria dei principi di sviluppo software, Software-Design Philosophy , Gestione configurazione software e Gestione build e release:

Si tratta di un campo moderatamente coinvolti. Dopo anni di programmazione, sto ancora imparando e comprendendo cose nuove sulla gestione della build e sulla gestione della configurazione del software.

5

Mi piacciono un paio di libri di Programmatori pragmatici su questo argomento, Ship it! e Release it!. Insieme, insegnano molte cose reali e pragmatiche su cose come i sistemi di costruzione e come progettare programmi ben distribuibili.

+0

+1 grazie per quei riferimenti! –

0

Sebbene questa non sia certamente una risposta completa alla tua domanda, mi piacerebbe raccomandare molto l'apprendimento dello strumento "make". Mi trovo ad usarlo su base MOLTO regolare, per un'ampia varietà di compiti, incluso (ma non limitato a) la costruzione, il test e l'implementazione di software.

1

Per i progetti Python è necessario utilizzare setuptools. Setuptools ha tutto ciò che serve per mettere le cose in .eggs, compilare i moduli C, eseguire test unitari, ecc ... Se hai mai fatto "python setup.py [build | install | test]" allora hai usato setuptools .

+0

Dove posso trovare una risorsa su come usare setuptools? – satoru

Problemi correlati