Cosa conta come IDE?

30

Recentemente leggendo la domanda Quali lingue usi senza IDE? Una domanda in poche risposte era "è Notepad ++ e IDE?"

Una risposta alla domanda originale diceva "Nessuno, io uso vim ...", sottintendendo che Vim è un IDE. Ma poi un'altra risposta suggerisce vim non è un IDE.

Quindi dov'è la linea?

Che ne dici di notepad, ed, o nano?

L'unica tecnica di codifica non IDE la tecnica della farfalla ?

    
posta Matt Ellen 23.09.2010 - 10:26
fonte

4 risposte

30

Preso alla lettera, IDE = Integrated Development Environment.

Questo è il modo in cui lo guardo:

  1. Integrato: significa che puoi codificare / avviare / compilare / eseguire il debug della tua app dallo strumento.
  2. Sviluppo: significa che può raggruppare i file in progetti e mette in evidenza la sintassi per la tua lingua, forse ha strumenti di refactoring, possibilità di generare file da modelli (come file di test unitari, file di classe ecc.), completamento automatico / intellisense
  3. Ambiente: significa che entrambi i precedenti sono disponibili dallo stesso strumento

Notepad ++ consente lo sviluppo (ad esempio è possibile scrivere codice), ma le altre aree di sviluppo non sono coperte. Non ho mai usato Notepad ++ per lo sviluppo, solo occasionalmente per modificare i file.

    
risposta data 23.09.2010 - 10:39
fonte
8

IDE: Integrated Development Environment.

Un IDE deve avere il seguente:

  • Editor (preferibilmente con evidenziazione della sintassi e completamento automatico).
  • Compilatore o edificio integrato.
  • Preferibilmente un debugger.

Altri miglioramenti sono:

  • Integrazione con controllo della versione.
  • Altri strumenti (come profilatore).
risposta data 23.09.2010 - 10:40
fonte
4

Oltre alle caratteristiche ovvie come il build integrato, il debug e il controllo del codice sorgente, ecc. Voglio sottolineare che il completamento automatico può aiutare lo sviluppatore a essere davvero produttivo con una lingua con una grande libreria. Per es.

  • Visual Studio
  • Eclipse
  • Wing IDE (non gratuito)

Vim può essere configurato anche per questo.

    
risposta data 23.09.2010 - 15:26
fonte
0

Deve permetterti di modificare, compilare / compilare e eseguire il debug.

    
risposta data 23.09.2010 - 13:37
fonte

Leggi altre domande sui tag