[Linuxtrent] Re: consiglio su db

  • From: Emanuele Olivetti <olivetti@xxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 18 Oct 2002 10:27:37 +0200

On Thu, Oct 17, 2002 at 07:27:49PM +0200, Daniele Nicolodi wrote:
> Mi intrometto pure io.
> 
> Da quello che so io il c++ e l'efficenza non sono esattamente due
> concetti che vanno a braccetto se non utilizzando il c++ semplicemente
> come un preprocessore avanzato per il c.

Io lavoro da tempo con il C++ e lo insegno e mi sento di dire che e'
proprio il contrario di cio' che dici.  Puoi utilizzare il C++ come
dici tu, ma allora non cogli TUTTA l'enorme differenza che separa i
due linguaggi. Il C++ cambia i paradigmi e ti permette di esprimere
problemi di maggiore complessita' piu' razionalmente.  Questo
significa spesso avere strutture[1] nuove ed estremamente ottimizzate
(per esempio i contenitori astratti e gli algoritmi astratti, basati
sui template) che spesso superano di gran lunga in efficienza
qualunque implementazione uno possa produrre partendo da zero con il C.

Il progetto che mi accingo a svolgere riprende un programma in C e
lo riprogetta aggiungendo tutta una serie di estensioni che
dovrebbero far fare il salto di qualita' da un prototipo sperimentale
ad una strumento di produzione. Un obiettivo e' anche migliorare
l'efficienza, e penso che sia affrontabile.

Probabilmente hai una formazione che proviene principalemente dal C che
ti fa sostenere la tua tesi.
E' ovvio che il linea teorica l'efficienza maggiore ce la puoi ottenere
con l'assembly. Ma se il punto che sostieni e' questo allora stiamo parlando
di cose diverse.


                                                Emanuele


[1]: "strutture" concettuali, non semplicemente strutture dati.
-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: