La programmazione non è estranea a me. Ho iniziato a fare markup (HTML, ora per favore non ridere di me) quando avevo 12 anni e un po 'di BASIC quando avevo 13 anni (sapevo molto su diagrammi di flusso, pseudocodici a questo punto), ma poi sono stato ammonito La biologia …
Quale sarebbe un buon esempio dell'uso del TDD in progetti grandi, reali, complessi? Tutti gli esempi che ho visto finora sono progetti di giocattoli ai fini di un libro o di un giornale ... Puoi nominare un progetto open source che utilizza pesantemente TDD? Preferibilmente in C ++ ma posso …
Sono un principiante e ho poca conoscenza della programmazione. Sarebbe bello se imparassi direttamente il C ++ dai libri che trattano il nuovo C ++ 11 o dovrei studiare attraverso i vecchi migliori libri C ++? Dovrei avere poche conoscenze su C ++ prima di imparare C ++ 11? o …
Domande Sto cercando di capire se Rust migliora fondamentalmente e sufficientemente le strutture di concorrenza del C ++ in modo da decidere se dovrei spendere il tempo per imparare Rust. In particolare, in che modo la ruggine idiomatica migliora o comunque differisce dalle strutture di concorrenza del C ++ idiomatico? …
Sto programmando in C ++ da un po 'di tempo, ma principalmente le cose si sono concentrate sulle funzionalità di basso livello di C ++. Con questo intendo principalmente lavorare con puntatori e array grezzi. Penso che questo comportamento sia noto come l'uso di C ++ come C con le …
Durante l'attuale concorso (2013) di Google Code Jam , si è verificato un problema che ha portato le persone C ++ e Java oltre 200 righe di codice rispetto alle persone Python che hanno risolto lo stesso problema utilizzando solo 40 righe di codice. Python non è direttamente paragonabile a …
Ho studiato la programmazione OO, principalmente in C ++, C # e Java. Pensavo di averne una buona comprensione con la mia comprensione dell'incapsulamento, dell'eredità e del polimorfismo (oltre a leggere molte domande su questo sito). Una cosa che sembra apparire qua e là è il concetto di "passaggio di …
Farò da mentore a un team di studenti delle scuole superiori per il PRIMO concorso di robotica, la maggior parte dei team qui sviluppa [il loro software robotico usando il C ++. Per molti degli studenti del team questa sarà la loro prima introduzione alla programmazione. Non avrei scelto il …
Dopo aver letto questo famoso rant di Linus Torvalds , mi chiedevo quali fossero in realtà tutte le insidie dei programmatori in C ++. Non mi riferisco esplicitamente agli errori di battitura o al flusso di programma errato come trattati in questa domanda e alle sue risposte , ma a …
Le Linee guida di base C ++ hanno la regola ES.20: Inizializza sempre un oggetto . Evita errori usati prima del set e il loro comportamento indefinito associato. Evita i problemi con la comprensione di un'inizializzazione complessa. Semplifica il refactoring. Ma questa regola non aiuta a trovare i bug, li …
Avevamo un incarico per la nostra classe in cui dovevamo creare un gioco Tic-tac-toe . Alla gente piace complicarsi, quindi hanno scritto giochi complessi che includevano menu. Alla fine del gioco, dovevi avere la possibilità di giocare di nuovo o uscire dal programma. Ho usato una intvariabile per questo, ma …
Mi piacerebbe entrare nello sviluppo web usando C ++ come "linguaggio di scripting" sul lato server. La mia infrastruttura server è basata su * nix, quindi lo sviluppo Web in C ++ su Azure non è applicabile e anche ASP.NET C ++ / CLI non è applicabile. Separato dalle applicazioni …
Ad esempio, ho un gioco, che ha alcuni strumenti per aumentare l'abilità del giocatore: Tool.h class Tool{ public: std::string name; }; E alcuni strumenti: Sword.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; }; …
Una delle mie principali lamentele riguardo al C ++ è quanto sia difficile in pratica passare oggetti libreria std al di fuori dei limiti della libreria dinamica (cioè dll / so). La libreria std è spesso solo intestazione. Il che è fantastico per fare alcune fantastiche ottimizzazioni. Tuttavia, per le …
Sto cercando di convincere il mio team a consentire l'utilizzo delle eccezioni in C ++ invece di restituire un bool isSuccessfulo un enum con il codice di errore. Tuttavia, non posso contrastare questa sua critica. Considera questa libreria: class OpenFileException() : public std::runtime_error { } void B(); void C(); /** …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.