WOLFRAM

Domando al coloso: Un enfoque simplificado para la ingeniería de software

Chad Slaughter, Arquitecto en jefe, Enova

This page requires that JavaScript be enabled in your browser.
Learn how »

"Con Mathematica, puedo hacer algo interesante con menos de cinco líneas de código."

Desafío

Cuando Chad Slaughter y el equipo de Enova iniciaron el proyecto Colossus, un nuevo sistema simplificado para realizar y desplegar cambios de software, buscaban una alternativa a un sistema que tomaba varios meses y múltiples pasos, en el cual los modelos debían ser desarrollados por analítica, codificados por ingenieros de software y luego implementados a producción. Slaughter necesitaba un sistema que no solo pudiera manejar cientos de miles de puntos de datos, sino también acortar el tiempo de desarrollo.

Solución

Muchos de los colegas de Slaughter trabajaban típicamente con SAS, Python, Ruby o C++, y se sorprendieron al descubrir que Wolfram Language podía hacerlo todo. Así que en lugar de dividir las tareas computacionales entre muchos sistemas diferentes, pudieron simplificar el proceso y escribirlo todo dentro de Mathematica usando Wolfram Language.

Beneficios

Las mayores ventajas para Slaughter incluyen la velocidad de prototipado y desarrollo, la capacidad de usar Wolfram Language tanto para la ingeniería de software como para la analítica, y la facilidad de importar y analizar enormes cantidades de datos. Con Mathematica y Wolfram Language, el equipo de Enova puede incorporar y procesar datos internos y de terceros sin tener que ir y venir entre sistemas. "Con C++ tradicional, para desarrollar un programa se necesitan varios cientos de líneas de código para hacer algo interesante. Con Mathematica, puedo hacer algo interesante con menos de cinco líneas de código".

Información adicional:

La ventaja Wolfram

  • Construya sistemas de producción a gran escala usando la capacidad computacional, rendimiento y desarrollo rápido de Wolfram Language
  • Cree prototipos rápidos o infraestructura computacionalmente compleja
  • Automatice el proceso de codificación, reduciendo drásticamente el tiempo de entrega