Quali libri si dovrebbero leggere per migliorare il proprio codice e abituarsi a buone pratiche di programmazione dopo aver assaggiato la lingua?Libri su buone pratiche di programmazione
risposta
C++ Coding-Standards: 101 Rules, Guidelines, and Best Practices
---- Herb Sutter e Andrei Alexandrescu
Meyers' Effective C++, "More Effective C++" e "STL efficace".
Design Patterns dai 4 ragazzi affettuosamente soprannominati "la banda dei quattro".
Lakos 'Large Scale C++ Software Design.
Ovviamente ce ne sono molti altri, compresi molti veramente buoni, ma se dovessi scegliere 3 su C++ (contando i tre volumi sottili e ricchi di informazioni di Meyers come uno ;-) questi sarebbero ...
Mentre penso che il libro di Lakos sia generalmente buono da leggere, bisogna dire che è seriamente obsoleto e gran parte di ciò che ha da dire non si applica al C++ moderno. – sbi
Sono un fan dei libri di Meyers. – MBennett
@sbi: totalmente d'accordo. A proposito, a quanto pare Lakos ha una nuova versione in uscita all'inizio del prossimo anno (circa 15 anni tra gli aggiornamenti, sembra giusto ;-)) – Dan
Ho trovato Pragmatic programmer un libro eccellente sulla programmazione.
Partenza this filo come pure ..
'+ 1' per aver menzionato [La Guida al libro e la lista dei libri definitivi di C++] (http: // stackoverflow.com/domande/388.242/the-definitivo-c-book-guida-e-list). Fondamentalmente, questo risponde a questa domanda. – sbi
Modern C++ Design by Andrei Alexandrescu
e il solito efficace e più efficace C++ - Scott Myers
ed eccezionali C++ da Herb Sutter. Guru of the week è anche utile.
Code Complete 2nd Edition, da Steve McConnell
Facilmente il miglior libro sulle buone pratiche di programmazione che abbia mai investito in.
Working Effectively with Legacy Code di Michael Feathers
- 1. buone pratiche di Makefile
- 2. Buone pratiche di programmazione con variabili di centralizzazione
- 3. Buone pratiche: JDBC Connection
- 4. Esistono buone documentazioni/libri/tutorial per xUnit.NET?
- 5. Database Upserts - Buone o cattive pratiche?
- 6. Buone pratiche per multi-threading
- 7. Buone pratiche per la progettazione di un'API basata su Websocket
- 8. Buone pratiche dei cookie MVC di ASP.Net
- 9. Libri di programmazione in formato ePub
- 10. Protocolli heartbeat/Algoritmi o buone pratiche
- 11. Informazioni sulle buone pratiche relative alle eccezioni
- 12. auto e static_casts - le buone pratiche
- 13. Buone pratiche - Reindirizzamento nei modelli? - Rails 3.1
- 14. Sta usando le buone pratiche cfsqltype?
- 15. Buone pratiche personalizzate per UIView e UIViewController?
- 16. Buone pratiche nello sviluppo dell'API JavaScript
- 17. Operatore ternario: cattive o buone pratiche?
- 18. sta usando '!!' in C/C++ buone pratiche ed è comune?
- 19. variabili locali: Programmazione Pratiche
- 20. Buone pratiche o cattive pratiche per forzare l'intero sito su HTTPS?
- 21. Qualsiasi fonte di buone pratiche di progettazione orientata agli oggetti?
- 22. Dove sono alcune buone guide di programmazione Xlib?
- 23. Buone pratiche di verifica dell'integrità delle applicazioni Web Java
- 24. Crea pulito semplice HTML/CSS utilizzando esempi di buone pratiche
- 25. Vantaggi della registrazione rispetto a print() + buone pratiche di registrazione
- 26. Buone pratiche per includere un menu in un sito Web?
- 27. Progettazione e sviluppo di login Android - Approcci e buone pratiche
- 28. Le buone maniere per la programmazione C
- 29. Viste zombie della spina dorsale e buone pratiche
- 30. Buone pratiche per la gestione delle eccezioni Java
+1, per una volta un VERO standard di codifica, con spiegazioni e ragionamenti invece di ipotesi vaghe, e niente di noioso come convenzioni di denominazione o stili di parentesi. –