Newsgroup: it.comp.lang.c++
Titolo: [OT] Ma come fate????

Salve a tutti,
mi scuso per l'OT ma questa domanda mi incuriosisce troppo.
Ma come fate a lavorare su un progetto C++ senza un valido IDE?
Ultimamente ho lavorato molto con java ed Eclipse ma adesso che ho un 
poco di respiro vorrei dedicarmi a questo bellissimo linguaggio. Il 
problema è che lavorare su un progetto C++ senza un IDE valido è una 
tortura, sto troppo tempo a scrivere dei listati stupidi pur conoscendo 
la sintassi (ma non le librerie standard). Ho provato DevC++, Microsoft 
Visual C++ con visual assist, Ultimate c++, Eclipse + plugin cdt, ecc... 
ma nessuno di questi mi sembra valido. Io sono ancora uno studente 
universitario e mi rivolgo a voi che siete veterani... come riuscite a 
lavorare senza un valido ambiente di sviluppo?
Grazie

 Grazie
Alcuni di quelli che hai citato non mi sembrano poi così male...
Personalmente uso il Borland C++ Builder e il Dev-C++ con Windows e 
KDevelop quando lavoro su Linux.
Soprattutto con il Borland non mi trovo affatto male, ha un debugger 
fantastico (gli altri dovrebbero imparare) però è un prodotto 
commerciale. Il Dev-C++ sta facendo passi da gigante.
ciao.

 ciao.
Ciao,
grazie per la risposta.
Devo dire che non ho provato Borland C++ Builder e a questo provvederò 
subito. Per quanto riguarda Dev-C++ merita tutto il mio rispetto in 
quanto è open-source ma per quanto riguarda la scrittura del codice è 
praticamente inesistente (attualmente utilizzo questo perchè lo reputo 
il migliore tra quelli che ho descritto), inoltre ha un debug quasi 
ridicolo (certe volte per esasperazione procedo stampando in output le 
variabili interessate). KDevelop su linux l'ho provato e anche questo 
non mi sembra un gran che.
A questo punto mi chiedo se qualcuno che lavora su cpp ha mai lavorato 
su un ide java come Netbeans o meglio Eclipse per quanto riguarda la 
stesura del codice.
Ora considerando il tuo giudizio riguardo il borland e il suo debug non 
vedo l'ora di provarlo
Grazie ancora

 veterani... come riuscite a lavorare senza un valido ambiente di sviluppo?
Scendendo nei particolari, cosa cerchi di particolare che VC++ 2005 non 
offra?
Tommaso

 Beh io fino ad ora ho provato Visual C++ 6 e non il 2005
allora cambio la domanda io... :-)
che cosa cerchi che il Visual C++ 6 non offra ?
-- 
Simone.

 o sbaglio?
No. Non essenziale. Ci sono fior di progetti che *non* usano IDE. Altri
si. Va a gusti (e dipende anche molto da che *tipo* di progetti sono,
più ancora che dalla dimensione).
-- 
Odio gli indifferenti, perche` mi da noia il loro 
piagnisteo di eterni innocenti. [...]
Sono Partigiano. Percio` odio chi non parteggia.
Odio gli indifferenti. (Gramsci)

 stesura del codice.
Si. Il sottoscritto. E ci si č trovato *malissimo*.
Personalmente al momento uso XCode di Apple, ma piů per sfizio che per
altro, io mi trovo benissimo con gdb grezzo + vim + gli autotools.


 più ancora che dalla dimensione).
Questo non lo metto in dubbio, ma ho sentito dire che in determinate 
aziende si usano IDE (o studio) proprietari proprio per velocizzare il 
lavoro e rendere il prodotto un po più solido.

 
Beh innanzitutto è *molto* scarno come IDE ed è troppo orientato alla 
programmazione windows. Mancano molte funzioni orientate alla stesura 
del codice, come la formattazione, il refactoring, il code completion 
ecc... Anche se una piccola parte viene colmata da Visual Assist X (che 
è a pagamento...... non bastava Visual Studio). Inoltre ho letto che per 
utilizzare compilatori esterni bisogna fare un po di acrobazie con la 
piattaforma.
Ho come l'impressione che io sia un po viziato in questo campo

 
Potresti approfondire questi ultimi tools che utilizzi?

 lavorare senza un valido ambiente di sviluppo?
Non sono esattamente un "veterano", ma una cosa è un IDE una cosa è un 
ambiente di sviluppo: l'IDE è un ottimo strumento per cominciare e per
fare programmi piccoli. Imparando e arrivando a gestire progetti un pò
più grandi, l'IDE diventa un impedimento.
Per la cronaca, io su Linux mi trovo molto bene con vim e autoconf +
automake, anche se probabilmente Emacs sarebbe più vicino agli IDE
sopra citati. Su Windows quando occorse cercai di ricreare lo stesso
ambiente tramite Cygwin o Mingw, con poca soddisfazione - ma è stato
almeno tre anni fa.
Barone Frankenstein
-- 
There is no place like /home.

 Barone Frankenstein
Grazie per la risposta
Probabilmente non riesco a spiegarmi bene quindi ora provo Visual C++ e 
Borland e se non mi piacciono mi arrangio.
Grazie a tutti

 Potresti approfondire questi ultimi tools che utilizzi?
gdb è il debugger del progetto GNU. vim è un editor di testo. Gli
autotools.. beh:
qui c'è un libro con cui documentarsi:
http://sources.redhat.com/autobook/


 almeno tre anni fa.
Il dev-C++ sta facendo passi da gigante ma ci sono ancora cose da 
mettere a posto, va usato però, è un ottimo progetto e va incoraggiato 
se non altro perché è il tentativo (riuscito già in larga parte) di 
offire un ottima IDE senza dover acquistare prodotti commerciali a caro 
prezzo. Al momento comunque è infinitamente più funzionale di due o tre 
anni fa.
Con il Dev-C++ si riescono a gestire anche progetti molto grandi facilmente.
Prova a riconsiderarlo, tre anni sono una vita nel software...
ciao.

 
Perfetto mi documento subito.
Ti ringrazio

 ambiente di sviluppo
non vorrei essere pignolo, ma IDE sta per Integrated Development
Environment, in italiano: Ambiente di Sviluppo Integrato
;-)
(comunque io uso vi e make)
Fabio

 lavorare senza un valido ambiente di sviluppo?
Beh... il fatto è che si può pure lavorare con blocco note e compilarlo a
command line... ma... quello che dici appunto tu è la comodità. Beh, io
faccio così:
Windows:
DevC++ : per lavorare su SDL, OpenGL, Irrlicht, wxWidgets.
VC++ : per lavorare su C++/CLI e MFC
Linux:
Emh... mai programmato in linux :(
Bye,
--
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site (
http://www.tekkentag.altervista.org/
 )
Webmaster di SceptilePage (
http://www.sceptilepage.altervista.org/
 )
Account Messenger: 
thetot...@msn.com
MyBLOG (NEW!!) 
http://spaces.msn.com/members/itanet/

 Bye,
Grazie per la risposta ^_^