Pagina 1 di 1

Ide o editor? vantaggi?

Inviato: mar 23 set 2008, 13:28
da IceSlack
voelvo sapere ch ne pesnate, io ho smepre usato vim, ma per progetti grandi penso ci sia bisogno di un ide che svolga molte cose tra cui ricordarsi le varie variabili usate classi e i vari collegamenti

voi che ne pensate? io pensavo di usare netbeans voi che dite? che eidtor usate? o ide? che vantaggi porta?

Re: Ide o editor? vantaggi?

Inviato: mar 23 set 2008, 14:25
da elendil
Ho lavorato prevalentemente in java e, da quando l'ho provato, mi sono sempre trovato benissimo con Eclipse. Netbeans lo provai 2-3 anni fa, ma non mi convinse, però chi lo usa mi ha detto che è molto migliorato da quei tempi.
Personalmente penso che saper usare un IDE sia un vantaggio specialmente in presenza di programmi di dimensioni medio-grandi, se non altro aiuta a non fare confusione. Ovviamente è riduttivo parlare di un IDE in questi termini, Eclipse che è quello che conosco meglio può aiutare nella programmazione in mille modi diversi ed esistono tanti plugin per renderlo ancor più utile secondo le proprie esigenze.
Tuttavia quando mi trovo a lavorare su qualcosa che non sia Java, per esempio per C/C++ non ho trovato un IDE che risponda alle mie esigenze, ho provato KDevelop, CDT per Eclipse, Anjuta, ma anche Visual Studio, DevC++ etc etc... e sono tornato agli editor "semplici". Personalmente uso kate o gedit (talvolta nano) se mi trovo a lavorare su linux, notepad++ se mi trovo a lavorare su Windows.

Re: Ide o editor? vantaggi?

Inviato: mar 23 set 2008, 14:28
da cymon
IceSlack ha scritto:voelvo sapere ch ne pesnate, io ho smepre usato vim, ma per progetti grandi penso ci sia bisogno di un ide che svolga molte cose tra cui ricordarsi le varie variabili usate classi e i vari collegamenti

voi che ne pensate? io pensavo di usare netbeans voi che dite? che eidtor usate? o ide? che vantaggi porta?
Sarà che son fatto strano, ma io lavoro vim+client per subversion+browser(google/javadoc)+terminale e mi trovo bene. Capisco però che la maggior parte delle persone vuole qualche comodità in più, però non posso aiutarti. Posso solo esortarti a continuare per la tua strada per tenere alto l'onore dei minimalisti :lol:

Re: Ide o editor? vantaggi?

Inviato: mar 23 set 2008, 17:32
da sir_alex
Per Java concordo con elendil: è chiaro che se devo scrivere proprio due righe apro Kate ed uso quello, ma quando cominci ad avere a che fare con dipendenze e tante API diverse, il fatto che l'IDE ti suggerisca le possibili funzioni richiamabili, con le varie alternative in overloading e cosa significano i vari parametri, è discretamente comodo; a questo aggiungerei la compilazione incrementale ogni volta che salvi (ma sono certo si possa configurare anche in altri editor), che ti indica immediatamente gli errori e ti offre le possibili soluzioni (ovviamente per gli errori di sintassi), e la possibilità di creare parte del codice automaticamente, e mi riferisco in particolare ai setter e getter, ai costruttori con i parametri, ai blocchi try/catch (usare un linguaggio che in altri thread è stato definito un po' "pedante", come Java, ha i suoi pro e i suoi contro), volendo anche all'integrazione con plugin per UML e quindi alla possibilità di creare classi in maniera "visuale", insomma sono un sostenitore convinto! :-)
Per altri linguaggi, nella mia esperienza per PHP e C/C++ uso sempre e comunque Eclipse, ma lì è un po' meno utile, più che altro i plugin relativi sono meno ricchi di opzioni rispetto a Java.
Aggiungo ancora due cose: se definisci come si deve l'impaginazione del codice (e per questo intendo dove e quante tabulazioni mettere per i vari costrutti/parentesi), ti riformatta qualunque sorgente tu gli dia (ed è mooolto utile soprattutto con i file XML); se poi devi fare debug, penso che un'interfaccia visuale a strumenti come gdb sia molto utile...

Re: Ide o editor? vantaggi?

Inviato: mar 23 set 2008, 18:56
da Blizzard
ciao,
se sai usare editor/compilatore/debugger allora hai fatto un ide a finestre separate :D
se poi senti la necessità di autocompletamento ecc... oppure di un debugger del tipo JIT del Visual Studio (scusate se parlo nella lingua di mordor) allora ti serve un IDE tipo Eclipse o KDevelop e mi sembra anche anjuta va bene se sei Gnome-ista.

Attualmente, non utilizzo ide

X:
gEdit
KWrite
Xemacs

non X:
jed (è quasi un IDE, mai visto editor più evoluto dopo emacs che ha fama di trovare i bosoni di higgs con una macro opportuna :D)
emacs
vi

Gio

edit
jed è evoluto comunque a livello di interfaccia. A livello di funzionalità non è buona norma affiancarlo a vi :D

Re: Ide o editor? vantaggi?

Inviato: mar 23 set 2008, 22:51
da cymon
sir_alex ha scritto: ti riformatta qualunque sorgente tu gli dia (ed è mooolto utile soprattutto con i file XML); se poi devi fare debug, penso che un'interfaccia visuale a strumenti come gdb sia molto utile...
Bhe, per la riformattazione XML mi sono fatto da solo un piccolo plugin Vim che fa il suo sporco lavoro senza problemi.
Secondo me è un'altra cosa da mettere in conto. Io uso Vim anche perchè mi mette a disposizione un linguaggio di scripting piuttosto potente con cui posso manipolare le cose, ad esempio non dovrebbe essere difficile scrivere qualcosa per generare getter e setter, se ne hai effettivamente esigenza. Io che sono molto orientato al fai da te sono contento di questa opportunità, soprattuto inserito in qualcosa di leggerissimo come un grezzo editor, ma anche qui si tratta molto di inclinazione personale.

Re: Ide o editor? vantaggi?

Inviato: mer 24 set 2008, 0:43
da Plaoo
Io per programmare in python uso Kdevelop di KDE mi trovo bene è robusto e facile da personalizzare. Il python avendo identazione obbligatoria ha bisogno di un editor che usi spoiler nei cicli e nelle funzioni e Kdevelop lo fa. Mai provato niente di meglio.

Offtopic: Post n° 200!!!!

Re: Ide o editor? vantaggi?

Inviato: mer 24 set 2008, 18:59
da Blizzard
[quote="Plaoo"]Io per programmare in python uso Kdevelop di KDE mi trovo bene è robusto e facile da personalizzare. Il python avendo identazione obbligatoria ha bisogno di un editor che usi spoiler nei cicli e nelle funzioni e Kdevelop lo fa. Mai provato niente di meglio.

Offtopic: Post n° 200!!!![/quote
humm! suppongo che nel momento in cui hai necessità di avere qualcosa di più leggero tu possa utilizzare tranquillamente kwrite o kate dato che kdevelop sfrutta per l'editor lo stesso *motore*

Gio

Re: Ide o editor? vantaggi?

Inviato: gio 25 set 2008, 13:11
da IceSlack
MM ok ma coem fate a gestire varie classi variabili ecc? unide se le ricorda voi magari non tutte, o comunque se riprendete dopo tanto tmepo in mano un progetto non ve le ricordate, con l'ide fa vedere i vari collegamenti

PS. io amo vim

Re: Ide o editor? vantaggi?

Inviato: gio 25 set 2008, 14:13
da cymon
IceSlack ha scritto:MM ok ma coem fate a gestire varie classi variabili ecc? unide se le ricorda voi magari non tutte, o comunque se riprendete dopo tanto tmepo in mano un progetto non ve le ricordate, con l'ide fa vedere i vari collegamenti

PS. io amo vim
Si spera che ti sia organizzato il codice in modo da riuscire a esplorarlo facile... se un codice ha bisogno di una settimana solo per essere ripreso in mano vuole dire che ha già qualche problemino...
Di solito per le naming e le cose del genere mi autoimpongo una naming che permetta di derivarla o sia facile da un punto di vista mnemonico. Anche qui è un tradeoff comune, più le cose sono visualizzate e iconiche meno la gente si abitua a organizzarle con puntiglio. Avere a disposizione il codice o poco più può essere anche una forma di autodisciplina (e comunque avevo fatto anche uno script perl per estrarre un "class diagram" perl alla bisogna :lol: )

Re: Ide o editor? vantaggi?

Inviato: gio 25 set 2008, 17:26
da absinthe
personalmente se il codice diventa grossino e lo devo sviluppare a "rate" una volta ogni tot (tipo 1 giorno alla settimana dedicato al progetto X) trovo gli IDE comodissimi:

1- non ti rompi a scrivere i makefile (se usi il c)
2- per il debug pianti 2,3 pallini colorati nel testo e vai giù in automatico
3- se l'ide ne è munito puoi vedere istante per istante, ad ogni breakpoint il contenuto della ram (comodissimo se hai dei puntatori a remango)
4- autocompletamento ora e per sempre :-) [ma quello lo fanno anche degli editor più avanzati come kate]
5- gestione delle dipendenze in compilazione (se usi il c)
6- link tra compilaroti e editor: così clicchi sullì'errore e compare subito il file incriminato alla riga incriminata!

diciamo anche che io ho iniziato a programmare con il borland turbo c++ che era un ide. diciamo che poi per lavoro ho usato visual studio e matlab (che è un ide) e quindi ci sono abituato.

M

Re: Ide o editor? vantaggi?

Inviato: gio 25 set 2008, 18:24
da sir_alex
absinthe ha scritto: 4- autocompletamento ora e per sempre :-) [ma quello lo fanno anche degli editor più avanzati come kate]
Kate fa autocompletamento?!? Da quando?!? Ma soprattutto: come?

Re: Ide o editor? vantaggi?

Inviato: gio 25 set 2008, 21:25
da Mario Vanoni
Riflessioni d'un vecchio programmatore

- oggi IDE/editori con memoria congenita/autocomplementazione
> rendono il programmatore meno cauto (si fida!)

- ai tempi, tuttora oggi, per me
> due schermi, sinistra/destra
> sinistra [n]vi {non il dinosauro vim} codice, destra testare il codice
> testare con sh -x oppure lint allora, sotto Linux gcc -fsyntax-only ...

ai tempi ogni byte contava, uno mancante ERROR o core dump

Re: Ide o editor? vantaggi?

Inviato: gio 25 set 2008, 21:51
da IceSlack
mmm credo che usero' vim per i piccoli progetti e netbeans per quelli grandi......

e' vero che se nomini le varibili con nomi giusti indicativi e' moltio piu' facile ricordare...... pero' io sono uno con poca memoria asd non so seocndo me in grandi progetti va a incasinarti

comunque grazie a tutti