Aumentar la incidencia: se necesita ayuda.

Posibles duplicados
¿Hay alguna razón para no usar Boost?
¿Cuáles son las ventajas de usar las bibliotecas C ++ BOOST?

Bien, la pregunta de alto nivel es "Por favor, proporcione los argumentos que considere más efectivos de por qué Boost completo, o algunas partes específicas de él, deben compilarse en el sistema de nuestra compañía y aprobarse en los estándares de ingeniería de software".

Detalles de lo que necesito:

Aceptaría gustosamente tanto los argumentos positivos (por qué instalar), como las refutaciones propuestas de posibles contra-argumentos que podría escuchar (vea el contexto de la pregunta a continuación).

Deben formularse argumentos dirigidos tanto a los miembros técnicos del equipo de Ingeniería de Software como amuy gerentes sénior técnicos: en otras palabras, para los últimos, los detalles del argumento pueden ser técnicos, pero la orientación del argumento debería ser "¿cómo podría esto hacer / ahorrar dinero a la empresa X frente a perder el dinero de la empresa Y como un Costo de agregarlo a nuestro conjunto de herramientas ".

Contexto de la pregunta:

Soy un desarrollador en una empresa con varios cientos de desarrolladores, muchos de los cuales hacen C ++.

Tuve la (mala) fortuna de ser reasignado de mi querido lugar de desarrollo de Perl a un equipo en el que también estoy desarrollando C ++. Hasta ahora encontré muchas cosas que podría haber hecho fácilmente en Perl que son muy difíciles de hacer en C ++ (por ejemplo, cada uno de los bucles), y cada vez que golpeo una de estas, la respuesta al 50% probablemente termine siendo "Tú No puedo hacer esto en C ++ estándar pero puedes hacerlo con Boost "

Nuestro kit de herramientas incluye algunas bibliotecas RogeWave heredadas y un número MUY limitado de bibliotecas Boost (por ejemplo, sin expresiones regulares, sin foreach), de antigüedad muy antigua.

Cualquier desarrollo debe utilizar bibliotecas compiladas y revisadas por el equipo de Ingeniería de Software. Esa es una regla dura y rápida.

El equipo de SE es algo resistente a agregar nuevas bibliotecas, por una variedad de razones (por ejemplo, el esfuerzo para hacer esto; la funcionalidad entra en conflicto con RogeWave, por ejemplo para RegEx; el riesgo de instalar y usar cualquier software nuevo; el costo de educar a los desarrolladores, etc. .). Agregarán las bibliotecas si se presentan con una necesidad empresarial suficiente o con un argumento convincente sobre la relación costo / beneficio, pero tienen un umbral bastante difícil.

Por lo tanto, estoy buscando ejemplos de qué partes de Boost son tan maravillosas (con estimaciones exactas de costo / beneficio) que instalarlas sería obviamente un esfuerzo que vale la pena para la ingeniería de software.

Gracias de antemano por cualquier idea / sugerencia / ejemplo.

Por favor, no marque esta pregunta como subjetiva, ya que estoy buscando respuestas medibles, no simplemente sentimientos maravillosos :)

Respuestas a la pregunta(6)

Su respuesta a la pregunta