[Linux-Biella] Zend certification
Jumping Jack
jumpingjack a mclink.it
Dom 8 Gen 2012 16:49:56 CET
On 08/01/2012 16:07, Marco Vallini wrote:
>
> calma un momento con le affermazioni: C e C++ non sono affatto
> linguaggio obsoleti. Attualmente sono linguaggi che vengono utilizzati
> in contesti specifici e particolari, spesso per garantire elevata
> efficienza.
> Il fatto che i più utilizzino altri linguaggi, non implica che il C e
> C++ siano obsoleti. Ti propongo un paragone, un po' forzato:
> di solito una persona quando acquista un'auto per andare a lavorare
> non compra una ferrari ma una utilitaria. Invece se il suo obiettivo
> fosse correre un gp (oppure una gara di gt, come vuoi) ovviamente gli
> servirebbe una ferrari (o simili), con le difficoltà correlate al
> costo di acquisto e di capacità di guida... Allo stesso modo usare
> linguaggi come C e C++ è costoso sia in termini di tempo sia in
> termini di capacità (es. gestire bene la memoria), quindi vengono
> impiegati prevalentemente dove è proprio necessario.
Ho forse escluso il C? Ho detto che non va imparato? No. Comunque è
obosoleto e non c'è alcuna ragione, se non lo sfruttamento di codice già
scritto, di partire con un nuovo progetto in C/C++. Senza contare che se
parti con Python puoi riutilizzare tutto il codice C/C++ che vuoi (tanto
per vare un esempio).
Il è lento da imparare, è lento lo sviluppo ed è casinosa la ricerca di
bug. Non supporta un sacco di modernità tra cui collection, object
based, garbage collection ecc. ecc. ecc.
Riguardo alla velocità è perfettamente irrilevante, se prendi un altro
linguaggio hai più tempo per ottimizzare il codice e, se proprio vuoi
usare il C, puoi sempre scrivere solo quella parte chiave.
JJ
Maggiori informazioni sulla lista
Linux