1) Lo strumento di analisi statica deve essere posizionato nel controllo sorgente? Questa configurazione non è necessaria per compilare / eseguire software e alcuni sviluppatori possono avere preferenze diverse (anche all'interno della convenzione di codifica). D'altra parte posizionare tale configurazione nel controllo del codice sorgente e dichiarare lo strumento di analisi statica come "parte ufficiale del progetto" può incoraggiare tutti a testare il suo codice e a mantenerlo molto coerente. Questa domanda riguarda principalmente l'open source, perché nei progetti commerciali si stabilirà comunque un flusso di lavoro rigoroso.
2) Gli script di convenienza (generare documentazione, eseguire analisi, eseguire test, distribuire, generare programmi di installazione) devono essere inseriti nel controllo del codice sorgente? Questi script devono essere multipiattaforma e potrebbero non funzionare bene su tutti i sistemi. Le persone possono semplicemente usare l'IDE per svolgere alcune di queste attività. Ma chiedere a tutti di scrivere la propria piastra di riscaldamento mi sembra un po 'stupido. Questa domanda riguarda principalmente i linguaggi interpretati, perché quando si lavora con i linguaggi compilati solitamente si ottiene utilizzando lo strumento di compilazione che non è necessario per creare programmi in linguaggi dinamici.