C / C ++ in applicazioni che non riguardano le prestazioni [chiuso]

0

C è la lingua migliore (o forse la singola lingua) adatta per sistemi operativi, driver, sistemi embedded ecc. Per domini più complessi come la grafica per computer C ++ è una scelta migliore. Ma queste applicazioni hanno requisiti prestazionali approfonditi e sono realizzabili solo in C / C ++.

Ora la domanda è: se i requisiti di prestazione possono essere raggiunti in un'altra lingua, ci sono dei motivi tecnici per scegliere C / C ++?

    
posta m3th0dman 09.02.2013 - 00:51
fonte

3 risposte

2

Sì. Quasi ogni singola lingua sotto il sole può collegarsi a C; utilizzando C ti stai assicurando che qualcuno possa venire con qualsiasi lingua desideri e collegarsi correttamente alla tua API.

    
risposta data 09.02.2013 - 02:22
fonte
1

Sì. Portabilità.

Notoriamente, la ragione per cui Unix è stato scritto in C era per la portabilità attraverso i sistemi del tempo.

Oggi un'applicazione A C ++ Qt è ancora più semplice pacchetto per piattaforme multiple (anche se sono solo Windows, Linux e Mac) rispetto a un'applicazione PyQt equivalente.

    
risposta data 09.02.2013 - 01:20
fonte
1

Naturalmente ce ne sono molti.

Solo alcuni dei motivi includono:

  • dimensione del codice (alcuni di noi lavorano nel mondo embedded senza gigabyte di RAM)
  • competenza / competenza del programmatore
  • strumento / supporto piattaforma
  • considerazioni sul codice legacy (ad esempio codice precedente scritto in C o C ++)

Potrei andare avanti & sopra. Se prendo alla lettera la tua domanda, è fondamentalmente, "Quali altri criteri oltre alle prestazioni potrebbero mai avere importanza quando si sceglie un linguaggio di programmazione?"

    
risposta data 09.02.2013 - 02:28
fonte

Leggi altre domande sui tag