Sondaggio: quando e perché avete usato il C++ invece del C?
La discussione è per i microcontrollisti.
Questa discussione non l' ho aperta per sapere se e quando è utile usare il C++ nella programmazione dei micro ma per sapere per quale motivo, non è una discussione teorica ma basata esclusivamente su esperienze personali.
Mi è capitato molte volte di scegliere l' assembly per motivi di velocità o di occupazione di memoria di programma. Chiaramente so programmare in C++ e l' ho usato molte volte in programmi scritti per microcontrollori sprovvisti di sistema operativo, micro nudi e crudi su cui ho scritto tutto dall' hardware abstraction layer fino all' applicazione, ma solo per diletto.
Quello che non ho mai fatto è realizzare un prodotto scritto in C++. Non mi sono mai imbattuto in un problema e dirmi: "il C non è sufficiente, ho bisogno per forza di usare il C++" oppure "con il C diventa troppo complesso, meglio usare il C++" come invece mi è capitato sovente con l' assembly.
Ora sono curioso di sapere se qualche sviluppatore si è trovato di fronte al problema e che abbia scelto il C++ al posto del C perché questo non era sufficiente per lo sviluppo del prodotto. Mi piacerebbe sapere:
- se a qualcuno è capitato di dover per forza scegliere il C++
- per quale motivo lo ha fatto
- cosa sarebbe successo se avesse avuto a disposizione solo il C.
Ripeto, non è una disquisizione teorica ma solo una testimonianza di esperienze vissute.
Ringrazio anticipatamente chi mi risponderà.
Questa discussione non l' ho aperta per sapere se e quando è utile usare il C++ nella programmazione dei micro ma per sapere per quale motivo, non è una discussione teorica ma basata esclusivamente su esperienze personali.
Mi è capitato molte volte di scegliere l' assembly per motivi di velocità o di occupazione di memoria di programma. Chiaramente so programmare in C++ e l' ho usato molte volte in programmi scritti per microcontrollori sprovvisti di sistema operativo, micro nudi e crudi su cui ho scritto tutto dall' hardware abstraction layer fino all' applicazione, ma solo per diletto.
Quello che non ho mai fatto è realizzare un prodotto scritto in C++. Non mi sono mai imbattuto in un problema e dirmi: "il C non è sufficiente, ho bisogno per forza di usare il C++" oppure "con il C diventa troppo complesso, meglio usare il C++" come invece mi è capitato sovente con l' assembly.
Ora sono curioso di sapere se qualche sviluppatore si è trovato di fronte al problema e che abbia scelto il C++ al posto del C perché questo non era sufficiente per lo sviluppo del prodotto. Mi piacerebbe sapere:
- se a qualcuno è capitato di dover per forza scegliere il C++
- per quale motivo lo ha fatto
- cosa sarebbe successo se avesse avuto a disposizione solo il C.
Ripeto, non è una disquisizione teorica ma solo una testimonianza di esperienze vissute.
Ringrazio anticipatamente chi mi risponderà.
