Newsgroup: it.comp.lang.c
Titolo: ide free

Che ne pensate di bev c++ 5004?
e di eclipse con cdt???

Che ne pensate di Dev c++ 5004?


 e di eclipse con cdt???
 
Ultimamente utilizzo Code::Blocks, ma primo o poi vedrò questo Eclipse.

Ultimamente utilizzo Code::Blocks, ma primo o poi vedrò questo Eclipse.
 
Sai perchè me lo sono chiesto?
Gli unici ide che sono rappresentati 
nei newsgroup sono lazarus ed eclipse.
Ma lazarus e' solo con freepascal.
Mentre eclips e piu' generalista.
 
Io sto approfondendo Devcpp perchè
ho letto che e' o era usato nelle olimpiadi 
di informatica. Anche se non ho capito 
quale versione di Devcpp usano, perchè
quella ufficiale non è' piu aggiornata dal 
2005, mentre quella wx lo è ancora.
Da pochi mesi poi c'e' ne un'altra che 
ha aggoiornato la vecchia ferma alla 
4993 portandola alla 5004.
 
Voi sapete quale versione di Dev usano 
alle olimpiadi?????

 e di eclipse con cdt???
 
Dev c++ non lo conosco.
Eclipse l'ho anche usato, ma non è proprio nel mio stile.
Il discorso degli IDE è abbastanza facile: scegli quello con cui ti
trovi meglio.
<IMO>
Faccio un commento personale.. Tieni presente che il C è un linguaggio
che è considerato "vecchio" anche da chi, come me e penso tutti su
questo NG, lo usa ogni giorno da anni. Per i programmatori vecchia
scuola (mi ci metto anch'io perché benché sia abbastanza giovane ho
iniziato da pischello ed ho imparato da - e sempre lavorato a contatto
con - persone di vecchio stampo) ci sono due filosofie principali: da
un lato quella vi e dall'altro quella emacs. VI è lightweight, lo
trovi su qualsiasi tipo di server immaginabile, e lo usi tirando su
varie istanze in vari tty; ha "poche" funzionalità integrate (anche se
IMO più che la maggior parte degli editor moderni), è scriptabile ma
non ha molti plugins (per esempio non ha un debugger integrato).
Dall'altro lato emacs è immenso, per caricare ci mette una vita ma una
volta aperto ti consente di fare qualsiasi tipo di operazione, anche
controllare l'email (
http://xkcd.com/378/
 riassume il concetto), per
cui l'avvii con il sistema operativo e lo usi praticamente per tutto.
Entrambi sono poco intuitivi, ovvero se scegli di imparare ad usarne
uno ci possono volere mesi per ottenere una produttività decente, cosa
che scoraggia chiunque oggigiorno, visto sono disponibili editor/IDE
che permettono di ottenere quasi subito risultati decenti - e solo
decenti. In ogni caso, Eclipse fa parte della filosofia Emacs, per cui
mi risulta poco simpatico ;-)
Non sentirai mai un programmatore che ha usato un tool per anni e lo
conosce perfettamente che ti consiglia Eclipse, VisualStudio o quello
che sia, visto che probabilmente ha già raggiunto il suo Nirvana. Una
cosa a cui non mi abituerò mai, per esempio, è non avere la
possibilità di fare un find/replace con regex con la semplicità di vi
su nessun editor moderno, così come l'indentazione con un tasto o...
vabè, ci siamo capiti.
</IMO>
Detto questo, butta tutto e usa VI :-)
Ciao!

Ciao!
 
in quali occasione e' meglio un editor come vim/emacs
e quando un ide come eclipse/dev?

 e quando un ide come eclipse/dev?
 
Ti faccio il mio esempio: quando sono su linux uso gcc per compilare,
gdb per fare il debug e automake per gli script di compilazione - ho
bisogno solo di un editor e scelgo vim; su windows uso solo Visual
Studio che ha già tutto integrato.
 
Ciao!

Studio che ha già tutto integrato.
 
Mai avuto occasione di "dover" utilizzare vim in windows????
Per le regex etc etc ....

 Per le regex etc etc ....
 
Sì, ovviamente su Windows l'ho installato, e se devo modificare solo
uno o due file oppure scrivere un modulino al volo faccio con quello.
In ogni caso ho a disposizione tutta la catena cygwin, per cui quando
posso utilizzo in ogni caso gli strumenti unix, con cui personalmente
mi trovo meglio..
Ciao!

 vabè, ci siamo capiti.
 
Non per temperare... con IntelliJ l'indentazione con un tasto la avevo.
Con TextMate pure (un altro editor moderno). Con Sublime Text scommetto
pure (anche se non l'ho trovata). 
 
Idem find e replace con regex. E guadagno il refactoring
semi-automatico.
 
 
-- 
-riko
http://www.enrico-franchi.org/
 
http://rik0-techtemple.blogspot.com/
 


 
Ecco, queste sono le cose che mi spaventano di emacs. Un editor client/
server? ma cosa?!?! :D

Su questo non posso che concordare.

 server? ma cosa?!?! :D
 
A me sembra ragionevole. Vim ha qualche problema per esempio se hai piu'
istanze e vuoi condividere i vari yank buffer, macro, etc.
 
Una soluzione "parziale" sono i frames e poi i tab. E funzionano bene
per lavorare su piu' files insieme, etc etc etc. Pero' a volte e' comodo
aprire un file da shell sul un vim gia' aperto. Si, ok, posso sempre :e
da vim, ma magari sono di la e mi e' comodo cosi'.
 
Insomma, ci sono pregi e difetti nella cosa.
 
Poi nota bene.. . la cosa si poteva fare anche piu' semplice senza un
vero e proprio client-server. Ma quando la hanno messa in Emacs era la
cosa piu' sensata per l'epoca. 


informatica.
 
A nienrte ............
 
Io per scrivere i programmi ho sempre usato
emacs.
 
Volevo provare un ide, e siccome non volevo provarli 
tutti mi son detto: 
 
I piu' usati "dovrebbero" essere i migliori......
 
Allora i piu' usati nei newgroup sono
 
lazarus e eclipse
 
quello usato nelle olimpiadi e' 
 
Devccp 
 
Da cui la domanda:
 
Chissa' che versione usano alle olimpiadi
Tuuto qui. 

 e di eclipse con cdt???
 
Non sapevo che il progetto Dev-C++ fosse stato ripreso.
Meglio tardi che mai. :)
 
-- 
Vincenzo Mercuri | 
www.backbox.org
 

 istanze e vuoi condividere i vari yank buffer, macro, etc.
 
Beh, non è proprio un editor client server. Il server è l'editor, che 
accetta da un client, il comando di aprire un file.
 
La cosa è nata dall'esigenza di poter aprire un file da linea di 
comando, senza lanciare una nuova istanza di emacs -operazione che 
sarebbe completamente priva di senso nel 99% dei casi-.
 
Io ho gicato un po' con i tool di sviluppo dei DSP texas instrument, il 
cui IDE è una versione personalizzata di Eclipse. Non è affatto pesante, 
se non all'avvio. Questo luogo comune che le applicazioni JAVA sono 
pesanti solo per il fatto di essere JAVA, andrebbe sfatato! Ma questo è 
un altro discorso.
 
per quanto riguarda la differenza tra editor e Integrated Development 
Environment, dovrebbero aver già risposto. Un editor, nel senso stretto, 
serve a modificare file di testo, quindi qualcosa di più, e qualcosa di 
meno che programmare.
Un IDE è un pacchetto che comprende:
- kit di compliazione (compilatore, linker, e accessori vari)
- editor
- gestore di progetti
- accessori vari ed eventuali per la gestione di codice, versioni, e chi 
più ne ha più ne metta
 
Emacs è molto più che un editor, ma non è un IDE, mancandogli kit di 
compilazione e gestione progetti. Ma si integra talmente bene con i tool 
di sviluppo GNU, che diventa IDE nel momento in cui lo associ a gcc, 
gdb, make, ecc...
 
Su vi non so poco, e più che altro per sentito dire, ma a quel che ho 
capito vale un po' lo stesso discorso.
 
Michele
 
-- 
Mickey