Nei computer, l’uso del software è gestito da un’applicazione chiamata editor di programmazione. Per scegliere il miglior editor di programmazione, uno sviluppatore di computer deve considerare ciò che sta cercando di ottenere con una particolare applicazione software. Esistono editor per database, linguaggi di programmazione e sistemi operativi. Ogni editor fornisce allo sviluppatore uno strumento software per salvare e gestire file di programma specifici.
L’editor di programmazione di base è un editor di testo. Ciò include text pad, Word pad® e l’editor del sistema operativo del disco di base (DOS). Un editor di testo di base fornisce uno scratchpad basato su testo per consentire agli sviluppatori di creare script e file di testo.
Ci sono anche molte versioni freeware di editor di testo disponibili su Internet. Questi programmi offrono una buona funzionalità generale e possono essere utilizzati dalla maggior parte del codice software. Gli editor del freeware in genere non offrono un buon supporto perché gli sviluppatori originali potrebbero non essere più disponibili.
Quando si considera un editor di programmazione avanzato, è meglio esaminare alcune opzioni open source. Questi editor offrono funzionalità robuste e sono anche gratuiti per l’uso. L’open source è una forma di software sviluppata e gestita da una comunità di ingegneri del software. Questi ingegneri sviluppano il software per il bene della comunità di sviluppo. Il supporto generale del prodotto è generalmente accettabile perché la comunità di sviluppo può essere contattata direttamente. Eclipse® è un esempio di editor open source disponibile gratuitamente su Internet.
La maggior parte della programmazione moderna viene eseguita utilizzando editor avanzati chiamati ambiente di sviluppo integrato (IDE). Questo tipo di editor fornisce agli sviluppatori un ambiente integrato utilizzato per scrivere, testare e distribuire codice software complesso. L’approccio IDE è lo strumento più potente nell’area degli editor. Fornisce una visione olistica per la gestione e l’organizzazione del codice.
Oggi sono disponibili più editor di tipi IDE. Visual Studio® è un IDE progettato per supportare l’ambiente di sviluppo Windows. Questo strumento offre ai programmatori basati su Windows® un’applicazione completa in grado di creare e testare la maggior parte delle applicazioni software Microsoft®. L’editor supporta più linguaggi di programmazione tra cui .Net, Visual Basic e Microsoft® Visual C#.
Un editor di programmazione di buona qualità dovrebbe includere opzioni di inserimento automatico. Questa è una tecnica di sviluppo che inserisce versioni stub della logica, che fanno risparmiare allo sviluppatore tempo critico per la digitazione. Ogni editor ha limitazioni su quale codice può essere aggiunto, ma alcuni editor offrono opzioni di inserimento personalizzate.