He visto mucha gente sugiriendo la biblioteca de Boost en Stack Overflow, así que también estoy pensando en aprenderla. Pero hoy encontré este enlace: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Boost
Quería saber sobre su aceptación en la industria a un nivel más amplio. Mi compañía actual tampoco me permite usar esto, así que no estoy seguro de si debo analizar esto o no.Aumentar la aceptación de la biblioteca en la industria
Respuesta
La biblioteca de partes de Boost se está aceptando actualmente en la biblioteca estándar para C++ 0x y se considera como una de las mejores librerías con una gran aceptación de la industria. De hecho, desconozco que otra biblioteca sea aceptada en la Biblioteca Estándar de C++ a tan gran escala.
"Las bibliotecas de Ten Boost ya están incluidas en el Informe técnico de biblioteca del Comité de estándares de C++ (TR1) y estarán en el nuevo estándar C++ 0x que se está finalizando. C++ 0x también incluirá varias bibliotecas de Boost adicionales a los de TR1. Se proponen más bibliotecas Boost para TR2 ".
Definitivamente debe considerar esto. No vaya por Google ni a ninguna otra institución grande. Por lo general, tienen que trabajar en un subconjunto de cualquier lenguaje complejo como C++. Por lo tanto, tendrán restricciones sobre qué partes pueden usar para que sea más fácil contratar y capacitar a los ingenieros para usar la base de código.
Además, Boost aprovecha muchos aspectos de las formas más avanzadas de funcionalidad dentro de C++, meta-programación de la plantilla caso por punto. Boost proporciona una forma de funciones más segura, aunque más voluminosa, como objetos de primera clase. Agregan un "enlace" más poderoso que funciona tan bien con la biblioteca estándar que estaría perdido sin él. Finalmente, tienen en su lugar tuplas y tablas hash, ambos tipos de datos fundamentales en las bibliotecas de desarrollo modernas.
En resumen, realmente no puedo nombrar una de las razones por las que no le gustaría mirar a Boost, incluso para aprender algo. Es revisado por pares y en gran medida independiente de la plataforma. El código fuente es un tesoro de información y técnicas de programación más avanzadas.
Creo que el que está utilizando boostweb page habla por sí mismo. Notablemente: Adobe, McAfee y Real Networks probablemente califican como industria.
Mi empresa actual tampoco me permite usar [boost]. Así que estoy confundido si para mirarlo o no.
Es posible que desee profundizar un poco más y averiguar por qué. Como han dicho otros, Boost es un conjunto fantásticamente útil de bibliotecas de fuente abierta y revisadas por pares de muy alta calidad. Mire su development LOC chart para tener una idea de cuánto tiempo y cuánto $$ le costaría a su compañía reinventar la rueda.
- 1. Aumentar la vinculación estática de la biblioteca en Xcode 4
- 2. ¿Cómo prepararse para la industria?
- 3. ¿Todavía se usa Yacc en la industria?
- 4. Prueba de aceptación fácil con la especificación
- 5. aumentar la memoria asignada a la aplicación
- 6. ¿Cómo hacer aplicaciones de escritorio Java estándar de la industria?
- 7. ¿Qué sector de la industria del software usa C++?
- 8. ¿Dónde puedo encontrar/aprender Convenciones SQL estándar de la industria?
- 9. ¿Cómo aumentar la altura de la línea en NetBeans 7?
- 10. ¿Cómo aumentar la verbosidad en python unittest?
- 11. cómo aumentar la memoria en heroku?
- 12. ¿Cuán detallada debe ser la prueba de aceptación del cliente?
- 13. miembros estáticos y aumentar la serialización
- 14. popularidad de C# en toda la industria o es TAN atípico?
- 15. ¿Cómo puedo aumentar la velocidad del cursor en la terminal?
- 16. Aumentar la duración de la animación de WPF PopUp
- 17. cómo aumentar la longitud de salida de la columna sqlplus?
- 18. ¿Cómo aumentar la velocidad de inicio de la aplicación delphi?
- 19. Cómo aumentar la altura de la banda de detalle dinámicamente
- 20. en la integración de la biblioteca mupdf
- 21. Cómo aumentar la longitud de una matriz
- 22. Aumentar autocompletar la barra de desplazamiento tamaño
- 23. ¿Cómo aumentar la calidad de la cámara con AS3?
- 24. ¿Cómo aumentar la longitud máxima de la url?
- 25. ¿Cómo aumentar la altura de Highchart?
- 26. Cómo aumentar la salida de la consola en la clase de registro de Android
- 27. Grosor del borde WPF aumentar la dirección
- 28. matplotlib - aumentar la resolución para ver detalles
- 29. AnyIterator y aumentar la fachada del iterador
- 30. Método Python para aumentar la función
La guía de estilo C++ de Google es notoriamente mala. Ignóralo y vivirás una vida mucho más feliz. :) – jalf
La guía de Google es para mantener una base de código ** old ** C++ activa el mayor tiempo posible. ¡No recomendado para el nuevo código! –
La guía de Google es absolutamente * terrible * para escribir C++, ignórela. – Puppy