Ho visto molte persone suggerire la libreria Boost su Stack Overflow, quindi sto anche pensando di apprenderla. Ma oggi mi sono imbattuto in questo link: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Boost
Volevo sapere della sua accettazione nell'industria a un livello più ampio. Anche la mia attuale compagnia non mi permette di usare questo, quindi sono confuso se esaminarlo o meno.Accettazione della libreria boost nell'industria
risposta
Parti della libreria Boost sono attualmente accettate nella libreria Standard per C++ 0x ed è considerata una delle migliori librerie con un'accettazione del settore. In realtà non sono a conoscenza di altre librerie che vengono accettate nella libreria standard C++ su così larga scala.
"Le librerie di dieci Boost sono già incluse nel rapporto tecnico della Biblioteca del C++ Standards Committee (TR1) e saranno ora nel nuovo standard C++ 0x. C++ 0x includerà anche molte altre librerie Boost in aggiunta a quelli di TR1. Vengono proposte più librerie Boost per TR2. "
Si dovrebbe assolutamente esaminare questo. Non andare da Google o da qualsiasi altra grande istituzione. In genere devono lavorare su un sottoinsieme di qualsiasi linguaggio complesso come il C++. Quindi, avranno restrizioni sulle parti che possono utilizzare in modo che sia più facile assumere e formare ingegneri per utilizzare il codice base.
Inoltre, Boost sfrutta molti aspetti delle più alte forme di funzionalità all'interno di C++, la meta-programmazione del modello caso in punto. Boost fornisce una forma di funzioni più sicura, sebbene più ingombrante, come oggetti di prima classe. Aggiungono un "binding" più potente che funziona così bene con la libreria standard che mi sarei perso senza di esso. Infine, dispongono di tuple e tabelle hash, entrambi tipi di dati fondamentali nelle moderne librerie di sviluppo.
In breve, non riesco proprio a dare un nome al motivo per cui non vorrai dare un'occhiata a Boost, anche solo per imparare qualcosa. È peer reviewed e in gran parte indipendente dalla piattaforma. Il codice sorgente è un tesoro di informazioni e tecniche di programmazione più avanzate.
Penso che il che utilizza boostweb page parla da solo. In particolare: Adobe, McAfee e Real Networks probabilmente si qualificano come settore.
La mia attuale compagnia non mi consente di usare per utilizzare [boost]. Quindi sono confuso se esaminarlo o meno.
Si potrebbe voler scavare un po 'oltre e scoprire perché. Come altri hanno già detto, Boost è un insieme incredibilmente utile di librerie open source e peer reviewed di altissima qualità. Guarda il loro development LOC chart per un'idea di quanto tempo e quanto $$ sarebbe costato alla tua azienda reinventare la ruota.
- 1. Installazione libreria C++ Boost
- 2. Come comunicare tra php e boost della libreria IPC?
- 3. Qual è il modello della libreria di threading boost
- 4. Compilare una libreria boost specifica
- 5. libreria java.util.concurrent vs. Boost Threads
- 6. Motivo della libreria libboost_log_setup.a?
- 7. : accettazione UTF-8
- 8. Accettazione invito chatroom
- 9. NDK Android: Compresa la libreria boost C++
- 10. Upgrade della libreria di serializzazione
- 11. come compilare la libreria di thread boost
- 12. boost :: alternativa opzionale nella libreria standard C++
- 13. Edificio Boost su Linux - nomi libreria
- 14. Alder-Mead Algorithm nella libreria boost
- 15. Installa e crea libreria Boost in Linux
- 16. Boost libreria collegamento statico su Xcode 4
- 17. Riduci l'utilizzo della memoria in boost build
- 18. Accettazione di certificati in Java
- 19. Come usare la libreria C++ Boost con pkg-config?
- 20. Boost: come bjam costruisce un nome di libreria?
- 21. Come adattare un grafico personalizzato al modello della libreria del grafico boost?
- 22. Combinare una libreria algebra lineare con Boost :: Units
- 23. Funzione membro della classe come richiamata utilizzando la funzione boost :: bind e boost ::
- 24. nell'integrazione della libreria mupdf
- 25. Come posso usare la libreria Boost :: regex.hpp in C++?
- 26. Netbeans IDE 7.2.1: Come aggiungere la libreria boost C++
- 27. Tempo di formattazione in millisecondi usando la libreria boost :: date_time
- 28. Come posso utilizzare solo una libreria/file boost?
- 29. Come reinizializzare la libreria Boost Log sulla forcella?
- 30. Node-gyp Include e directory di libreria con Boost
La guida di stile C++ di Google è notoriamente negativa. Ignoralo e vivrai una vita molto più felice. :) – jalf
La guida di Google serve a mantenere attivo un codice ** vecchio ** codice C++ il più a lungo possibile. Non consigliato per il nuovo codice! –
La guida di Google è assolutamente * terribile * per scrivere C++, ignorarlo. – Puppy