Joel Spolsky ha caratterizzato il C ++ come "abbastanza corda per impiccarti" . In realtà, riassumeva "Effective C ++" di Scott Meyers:
It's a book that basically says, C++ is enough rope to hang yourself, and then a couple of extra miles...
In C ++, size_t (o, più correttamente T::size_type che è "di solito" size_t ; cioè, un tipo unsigned ) viene utilizzato come valore di ritorno per size() , l'argomento su operator[] , ecc. (vedi std::vector , et....
Alcune volte nel mio passato ho voluto memorizzare i dati nel codice. Si tratta di dati che cambiano raramente e vengono utilizzati in luoghi in cui l'accesso a un database non è possibile, pratico o auspicabile. Un piccolo esempio potrebbe esse...
In C # i metodi statici hanno a lungo servito uno scopo che ci consente di chiamarli senza creare classi di istanziazione. Solo nell'ultimo anno siamo diventati più consapevoli dei problemi legati all'utilizzo di metodi e classi statici....
Recentemente ho iniziato a lavorare con Unity3D e principalmente lo scripting con C #. Poiché normalmente programma in Java, le differenze non sono eccessive, ma ho comunque riferito a un corso accelerato solo per assicurati di essere sulla st...
Mi scuso se questa sembra l'ennesima ripetizione della domanda, ma ogni volta che trovo un articolo riguardante l'argomento, si parla principalmente di DI. Quindi, ottengo DI, ma sto cercando di capire la necessità di un contenitore IoC, in cui...
A meno che non sia necessario distinguere tra una variabile e un campo con lo stesso nome, non inserisco mai this. davanti a un campo o qualsiasi accesso membro in C #. Questo non è diverso dal prefisso m_ che era comune in C ++ e pens...
Ho problemi a denominare correttamente classi e servizi quando sono coinvolti utilità e altre classi di aiuto.
Come struttureresti quanto segue:
EventService.cs
EventServiceUtils.cs
EventServiceValidators.cs
EventServiceCoordinator.cs
ec...
Sto imparando sui contratti di codice in .NET, e sto cercando di capire l'idea dei puri costruttori. Gli stati della documentazione contratti di codice :
All methods that are called within a contract must be pure; that is, they must not up...