Domande con tag 'c++'

11
risposte

Perché la base per tutti gli oggetti scoraggiati in C ++

Stroustrup dice "Non inventare immediatamente una base univoca per tutte le tue classi (una classe Object). In genere, puoi fare meglio senza di essa per molte / molte classi." (La quarta edizione del linguaggio di programmazione C ++, sezione 1...
posta 15.02.2015 - 17:45
11
risposte

Gli sviluppatori di Java hanno abbandonato coscientemente RAII?

In qualità di programmatore C # di lunga data, recentemente sono venuto a sapere di più sui vantaggi di L'acquisizione delle risorse è inizializzata (RAII). In particolare, ho scoperto che l'idioma C #: using (var dbConn = new DbConnection...
posta 07.11.2011 - 15:45
8
risposte

È meglio documentare le funzioni nel file di intestazione o nel file sorgente?

Nelle lingue che distinguono tra un file "sorgente" e "header" (principalmente C e C ++), è meglio documentare le funzioni nel file di intestazione: (rubato da CCAN ) /** * time_now - return the current time * * Example: * printf("N...
posta 15.06.2011 - 06:15
12
risposte

Qual è il vantaggio della programmazione orientata agli oggetti rispetto alla programmazione procedurale?

Sto cercando di capire la differenza tra linguaggi procedurali come C e linguaggi orientati agli oggetti come C ++. Non ho mai usato il C ++, ma ho discusso con i miei amici su come differenziare i due. Mi è stato detto che C ++ ha concetti o...
posta 16.11.2011 - 06:20
6
risposte

È 'catch (...) {throw; } 'una cattiva pratica?

Anche se sono d'accordo sul fatto che catturare ... senza ripensare è davvero sbagliato, credo comunque che l'uso di costrutti come questo: try { // Stuff } catch (...) { // Some cleanup throw; } È accettabile nei casi in cui...
posta 05.12.2011 - 10:05
5
risposte

Perché non ci sono sistemi di gestione dei pacchetti per C e C ++? [chiuso]

Esistono alcuni linguaggi di programmazione per i quali esiste un sistema di gestione dei pacchetti: CTAN per TeX CPAN per Perl Pip & Uova per Python Maven per Java cabal per Haskell Gemme per Ruby npm per Nod...
posta 20.10.2012 - 11:16
15
risposte

Perché sarebbe mai possibile che Java fosse più veloce del C ++?

A volte Java supera i C ++ in benchmark. Ovviamente, a volte il C ++ ha prestazioni migliori. Vedi i seguenti link: link link link Ma come è possibile? Mi dà fastidio il fatto che interpretare bytecode sia mai stato più veloc...
posta 26.09.2011 - 06:47
9
risposte

Perché molti messaggi di eccezione non contengono dettagli utili?

Sembra che ci sia una certa quantità di accordo che i messaggi di eccezione dovrebbero essere contiene dettagli utili . Perché molte eccezioni comuni ai componenti di sistema non contengono dettagli utili? Alcuni esempi: .NET List...
posta 13.04.2015 - 16:21
19
risposte

Perché dovrei preoccuparmi delle prestazioni micro e dell'efficienza?

Molte domande e risposte sulle pagine C / C ++, in modo specifico o indiretto, discutono i problemi relativi alle prestazioni micro (come il sovraccarico di una funzione indiretta vs diretta vs inline) o l'uso di una O (N 2 ) vs O (N log N)...
posta 11.05.2011 - 10:47
10
risposte

Perché le lingue richiedono parentesi intorno alle espressioni quando vengono utilizzate con "if" e "while"?

Lingue come C, Java e C ++ richiedono tutte le parentesi attorno a un'intera espressione se utilizzate in if , while o switch . if (true) { // Do something } al contrario di if true { // Do something } Questo mi se...
posta 07.11.2016 - 03:26