Newsgroup: it.comp.lang.c++
Titolo: [OT?] Utilizzo del C++ in Italia

Ciao,
leggendo svariate offerte di lavoro in Italia mi sto convincendo che il C++ sta divenendo sempre +
un linguaggio di nicchia.
Io me la spiego cosě: in Italia si sviluppa poco software, i grossi applicativi sono sviluppati
all'estero e qui in Italia il mercato si limita prevalentemente ad l'integrazione, la
personalizzazione, la consulenza, l'assistenza.
Cosa ne pensate ?
PS: Non voglio scatenare polemiche, vorrei solo sapere qual'č il punto di vista di altri
programmatori C++ in Italia.

 il C++ sta divenendo sempre + un linguaggio di nicchia.
Secondo me lo è sempre stato. Se vuoi un linguaggio diffuso allora
prendi il Visual Basic (bleah!).
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 prendi il Visual Basic (bleah!).
Confermo.
Per la poca esperienza che ho, le aziende piccole e medie in italia usano il
Visual Basic per le applicazioni client e Php (oppure Asp in VbScript ma
meno) per le applicazioni web. Non ho mai visto neppure Java in una azienda.
Il VB è molto più semplice da usare e i semplici progetti che servono alle
piccole e medie imprese di produzione del software possono essere
agevolmente sviluppati in VB anzichè in VC++. Anche se credo avranno dei
problemi con gli aggiornamenti.

 all'estero
Che bello essere un'eccezione... ;) 
-- 
Luc.

Cosa ne pensate ?
io conosco sia il vb che il c++ e sinceramente è chiaro che il vb è
molto più semplice da imparare del c++... anche perché per
applicazioni windows si dovrebbe passare per il vc++ (molto più
macchinoso del vb) o per borland c++ builder (poco conosciuto e,
decisamente, "disordinato")
oltretutto gran parte delle applicazioni che girano sui pc sono
microsoft (access, word, excel, outlook) e queste si interfacciano
molto bene (OLE) con il vb... soprattutto è tutto molto più semplice,
perché è già tutto pronto
certo, che poi funzioni bene è un altro discorso :-DD
del resto se tu azienda devi fare un programma gestionale e devi
scegliere se farlo fare in vb o in c++, cosa scegli? naturalmente il
vb, qualche giornata di corso e tutti diventano programmatori... per
il c++ ce ne vogliono decisamente di più, senza contare che ci vuole
di più per implementare...
senza contare che un programmatore vb si prende di meno di un
programmatore c++ (perché di questi ultimi, ovviamente, ce ne sono di
meno)
certo, magari se fossero più interessate alla qualità, sceglierebbero
il c++, magari spendendo molto tempo a crearsi un framework come base
per le loro applicazioni... ma se si fosse interessati alla qualità a
spese della velocità di release, si migrerebbe tutto su unix... ma
questo è un altro discorso :-/
per quanto riguarda il web, poi, il c++, in effetti, non ha senso di
esistere... esistono linguaggi appositi, asp e php in primis (molto
più asp che php, a quanto vedo io, perché, sempre per lo stesso
motivo, preferiscono IIS piuttosto che Apache), senza contare l'arrivo
di .NET...
java è, come dico sempre, una stupenda idea implementata malissimo...
la libreria di java è una jungla, troppo complessa da utilizzare per
chi vuole creare cose velocemente (non conosco jbuilder, però, che
potrebbe essere una soluzione... ho sentito dire di continui problemi
di istallazione, però), lo stesso dicasi, naturalmente per jsp...
quando poi andiamo in ambiti diversi, quando c'è necessità di calcoli
veloci, robustezza (programmi matematici, di ausilio per la
costruzione di circuiti, CAD, ecc.), videogiochi, grafica complessa...
il vb muore immediatamente...
chi si trova in questo newsgroup, per fortuna, ha scelto la strada più
difficile e lunga ma che dà risultati decisamente migliori
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

Cosa ne pensate ?
Penso che sarebbe ora che si cestinasse VB, a favore di Delphi.
Noi usiamo i pacchetti Borland da anni e siamo molto soddisfatti (e
personalmente programmo anche in C++).  Adesso, con l'uscita di Delphi
8, che supporterà pienamente .NET, sarà una bella sfida.
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

 difficile e lunga ma che dà risultati decisamente migliori
Io trovo il concetto C/C++ in sè abbastanza semplice, probabilmente il
segreto è iniziare subito con qualcosa di impegnativo e ben strutturato,
ma anche questa è una opinione dettata probabilmente dal fatto che benchè
riesca a capire con l'aiuto di manualetti vari diversi linguaggi,
impiegherei parecchio tempo a scivere un programma in linguaggi che non
siano ASM Pascal o C/C++
Salutoni a Tuti Dave.

 8, che supporterà pienamente .NET, sarà una bella sfida.
Io uso professionalmente Delphi, Builder e anche il BC++ gratuito. Tutta la
parte di interfaccia è in Delphi mentre quello che non riguarda
l'interazione con l'utente è in C++. Peró con Delphi 7 abbiamo fatto dei bei
passi indietro :-(  Credo che la migrazione alla 8 per me sarà molto
lontana!
IMO: il C++ e veramente un linguaggio potente ma complicato.
Quindi...dipende da quello che devi fare. È meglio sempre conoscerne piú di
uno e scegliere al momento. Questo è il futuro.
Ciao,
Enrico

 Cosa ne pensate ?
Che anche dal punto di vista informatico abbiamo preso il peggio. Sono poche
le aziende che sviluppano vero codice. Persino il termine programmatore
(spesso usato in maniera errata) e' quasi disprezzato, in quanto se non sei
almeno "analista" non sei nessuno. Sarebbe corretto abrogare il termine
"programmatore" e sostituito con il termine "integratore".
L'informatica e' riassunta nei seguenti termini:
"Capire le esigenze del cliente"
"Sistemi ERP"
"outsourcing"
Che sarebbe bello se fossero accompagnate dai termini
"ricerca e sviluppo"
"tecnologia"
"centri di eccellenza"
etc.
Il Italia, in genere, i tecnici sono quasi disprezzati, sono meno pagati che
all'estero, mentre la loro qualita' e' molto elevata.
E' un peccato che le nostre aziende non si rendano conto di quale patrimonio
abbiano tra le mani, patrimonio destinato a non durare, grazie anche alle
ultime "illuminate" riforme universitarie.

Cosa ne pensate ?
Ciao,
grazie a tutti per le risposte!
Preciso che non volevo sollevare una discussione sul fatto che il C++ sia bello/brutto o "istigare"
confronti con altri linguaggi.
Mi interessava capire da chi sviluppa *professionalmente* in C++ in *Italia* quale fosse il suo
punto di vista sull'evoluzione dell mercato del lavoro.
Io,  mi occupo di videogames , ma in quali altri settori si usa il C++ in Italia ?
- videogames
- enti di ricerca
- sistemi embedded (probabilmente C)
- ???
Cosa aggiungereste ?
Di chi ha risposto, quanti lavorano con il C++ e quanti sono studenti o amatori ?
Grazie ancora.
PS: Mi rendo conto di essere quasi offtopic infatti ero tentato di postare in it.lavoro.informatica
ma la non avrei trovato i C++isti ;)


Ho lavorato su un simulatore software di un DSP scritto in C++.  Qualche
mese fa per conto mio ho lavorato su un kernel per simulatore ad eventi di
hardware digitale (ma comprensibilmente anche per altre problematiche) e non
saprei come farlo se non in C++. Credo che il C++ sia ancora un linguaggio
importante e istruttivo se si vogliono intraprendere anche altri linguaggi
di programmazione. Per quanto riguarda il software dei sistemi embedded
credo attualmente e anche il futuro sia un misto di C, C++, Java, e
l'introduzione di alcune routine in ASSEMBLER.
Purtroppo l'Italia sembra ancora un fanalino di coda.

 Di chi ha risposto, quanti lavorano con il C++ e quanti sono studenti o amatori ?
Eccomi: programmo al 99% in C++ (solo per il web uso PHP).
Ambiti: CAM/modellazione 3D e anche qualcosa di quasi-gestionale.
 bye
	av.

Peró con Delphi 7 abbiamo fatto dei bei passi indietro :-(  
Che vuoi dire ? La 7 mi sembra enormemente migliore delle precedenti.
Penso non sia conveniente passarci subito, solo perché è di prossima
uscita la 8 (che supporterà pienamente (finalmente!) .NET e darà filo
da torcere ai vari ambienti MS).


 da torcere ai vari ambienti MS
Ma questa frase è una contraddizione! Deplhi 8 supporterà talmente bene 
il Microsoft.NET frame che darà filo da torcere agli ambienti 
Microsoft... 
???
-- 
Luc.

 wrote in message
MPG.196e4a8fc...@tornado.fastwebnet.it...

Dov'è la contraddizione?
.net è un framework pubblico, non vedo perchè qualcuno non possa sviluppare
il framework meglio di come sia stato sviluppato dalla microsoft..

 da torcere ai vari ambienti MS).
Sulla 8 non ti so dire molto, staremo a vedere. La 7 non è per nulla
stabile, molto piú farraginosa delle precedenti. Hai mai provato ad usare i
controlli CLX? E l'IDE, che lentezza e che bugs.
Per questo sviluppo il piú possibile con C++ anche se sembra una
contraddizione. Tra l'altro il compilatore free della Borland va decisamente
bene.
Ciao,
Enrico

 Di chi ha risposto, quanti lavorano con il C++ e quanti sono studenti o
amatori ?
Professionista dal 1993 (Assembler, C, C++, Delphi).
Ciao,
Enrico

Hai mai provato ad usare i controlli CLX? E l'IDE, che lentezza e che bugs.
Non ho ancora usato la 7 in modo pesante, anche se l'ho installata e
ho guardato le novità (in azienda stiamo ancora cercando di
ammortizzare i costi della versione precedente ;-) ma mi sembra che,
stando le versioni precedenti (che non sono affatto farraginose), il
tuo giudizio sia piuttosto azzardato.  L'IDE di Delphi non è mai stato
lento, per quanto riguarda i controlli CLX non dovrebbe essere
cambiato molto rispetto alla 6. 


???
Io non ho detto questo, rileggi.  Ho detto che Delphi supporterà,
finalmente, il framework .NET e quindi sarà allineato in tutto e per
tutto agli ambienti Microsoft, cui potrà dare (e darà per certo, vista
la qualità del prodotto) filo da torcere.  Il framework .NET è una
piattaforma comune, non lo si può supportare meglio o peggio, lo si
supporta e basta.   Delphi ha sempre avuto, incorporata come librerie,
una gerarchia di classi che Microsoft ha provveduto, puntualmente
(come nel suo stile), a scopiazzare e incorporare nel suo nuovo
sistema operativo.  D'altronde, non c'è da stupirsi, l'inventore del
C# (Anders Hejlsberg) è colui che ha inventato, in Borland, il Turbo
Pascal e Delphi ed è stato comprato a suon di miliardi da MS.  


il framework meglio di come sia stato sviluppato dalla microsoft..
Non era questo che volevo dire, leggi la mia risposta. 


Valentino Miazzo <a...@bbb.ccc> wrote:
Mmm... preoccupante !
Se si dovesse giudicare solo in base a questo pool risulterebbe che il C++ lo studiano in molti ma
lo usa in pochi ;)
C++ == latino ?
hehehehe

lo usa in pochi ;)
Diciamo che è la classica mela in bocca ai porci ;-)
Seriamente, lo studiano in molti e lo capiscono in pochi.
Il C++ è un linguaggio oggettivamente difficile.
Molto spesso viene usato per progettare da parte di pochi esperti ciò
che altri programmatori useranno, senza necessariamente imbattersi a
loro volta nelle caratteristiche OO più spinte.


Diciamo che è la classica mela in bocca ai porci ;-)
Hehhehe, si si classicissima ;)
Per la nature del C++ e la situazione attuale del mercato in *Italia* mi viene da congetturare che:
- di tutte le richieste di programmatori C++ la maggior parte siano destinate a
manutenzione/interfacciamento di codice pre-esistente (legacy)
- spesso venga chiesta la conoscenza del C++ per la sua natura multi-paradigma che ne fa una sorta
di summa di tutti gli stili. Nei casi peggiori è richiesto solo per fare selezione. Spesso poi non
lo si userà.
Quanto c'è del vero in queste 'provocazioni' secondo voi ?
Avete esperienze in proposito ?

lo si userà.
La mia personale esperienza è che "C++" veniva vantata solo come sigla
da leggere nel curriculum da parte dei selezionatori, all'epoca.
Nessuno ha mai richiesto conoscenze prettamente di C++, bastava
conoscere sufficientemente bene il C.  Purtroppo io ho visto fare
delle grandi porcate da parte di gente che si illudeva di programmare
in C++ in modo eccelso.  Quando un'arma è troppo potente, in mano agli
imbecilli può fare dei grandi danni... ;-)


 Hai capito male... vedi sotto.
Dato che il 67% di chi ti ha risposto ha capito male forse... ti sei mal 
spiegato. :-P
BTW, ora č chiaro il tuo discorso.
-- 
Luc.

spiegato. :-P
Non so su cosa basi i tuoi stupidi calcoli, a me sembra che l'unico a
non aver capito sia tu (tanto per cambiare).


 non aver capito sia tu (tanto per cambiare)
Mah, solo che io e Gabriele abbiamo capito una cosa, Enrico un'altra.
Comunque visto che vai (tanto per cambiare) sempre sul personale 
ricomincerò a ignorarti di nuovo. Speravo fossi cresciuto. :( 
-- 
Luc.

 cambiato molto rispetto alla 6.
Io ho saltato dalla 5 alla 7 e ne sono rimasto molto deluso, tanto che
alcuni progetti non li ho ancora ricompilati con la 7 ma preferisco
mantenerli con la 5.
E a propostito di delusione (ormai non c'entra piú nulla con il C++): se ho
una dcu compilata con la 5 non la posso utilizzare con la 7 a meno di non
ricompilarla: che minchiata!!!
Ciao,
Enrico

 ricomincerņ a ignorarti di nuovo. Speravo fossi cresciuto. :(
Suscettibile eh?
Ciao,
Enrico

 Suscettibile eh?
No, è una lunga (e tediosa) storia... :) 
-- 
Luc.

 8, che supporterà pienamente .NET, sarà una bella sfida.
Come dici tu, VB era forse un linguaggio da cestinare... 
VB.NET
 e' pero'
stato molto potenziato, ma.... non lo conosco e non posso quindi esprimere
pareri.
Quindi, lasciando stare 
VB.NET
, che e' possibile che con il tempo rimanga
indietro, la sfida e' tra C# e Delphi, entrambi linguaggi semplici e
potenti. Il mio intuito mi dice che sara' piu' "popolare" e richiesto C#....
Il C++ e' a mio avviso, come dice il post originale, un linguaggio di
nicchia, ma d'altro canto lo e' sempre stato; per molte applicazioni non
vale la pena di usare C++ il quale implica in genere tempi maggiori e costi
piu' alti rispetto ad altri linguaggi.
Tommy