Alle 21:28, giovedì 23 gennaio 2003, Flavio Stanchina ha scritto: > On Thursday 23 January 2003 09:36, Mario wrote: > Il fatto che le stringhe non siano un tipo ma, al più, una classe (e non > sempre con tutti i metodi utili al posto giusto) genera tutta una serie di > problemi. Scusami ma questa non l'ho capita, in c++ una classe definisce un nuovo tipo quindi dal mio punto di vista una std::string (come una QString o una CString) definiscono a tutti gli effetti un uno tipo di dato. Il fatto che poi abbiano i metodi al "posto giusto" dipende dall'analisi e dalla progettazione del nuovo oggetto e in questo il c++ puo fare ben poco. Il c++ ti fornisce degli strumenti potentissimi ma se uno li usa male il linguaggio puo fare molto poco. > Poi è ovvio che un programmatore professionista non può essere un > "inesperto" in senso assoluto, ma non tutti si chiamano Kernighan, > Stroustrup o Knuth. Basta capire il polimorfismo, il resto viene da solo >Un linguaggio che non ti lascia fare errori è meglio > di uno che ti costringe a pensare con attenzione anche ad alcune cose > apparentemente banali. Come dire che win è superiore a linux!! O come dire che Visual Basic & è un linguaggio a oggetti!! Se un linuguaggio non ti lascia fare errori vuol dire che non ti lascia la libertà di trovare nuove vie di sviluppo e che quindi è poco potente, almeno, io la vedo cosi. > > Detto questo, io col C++ mi trovo benone perché ho un'esperienza piuttosto > lunga col C, conosco alcuni dei problemi del C++ e non mi lascio fregare > (non spesso ;) da puntatori, metodi virtuali ed altre amenità, anzi, mi > diverto a scrivere codice complicato. Ma per quasi tutti i programmi utili > che mi vengono in mente consiglierei il C (ed un'accurata cernita dei > programmatori) se si tratta di progetti tipo kernel o utility di sistema, > oppure linguaggi più gentili eventualmente integrati da librerie scritte > in C dove richiesto. Non sono completamente daccordo con te ma sarebbe troppo lungo spiegarne i motivi e adesso francamente non ne ho tanta voglia, magari ne riparliamo in pvt se ricapita l'occasione. Filippo -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx