Sí, las grandes empresas deben preocuparse mucho por la eficiencia del código.
En los principales sitios web, una diferencia de respuesta de 0,5 segundos (repetidamente a lo largo del tiempo) es suficiente para tentar a un usuario a irse a un competidor más rápido. Este artículo de hace cinco años todavía suena cierto: cómo un segundo podría costarle a Amazon $ 1.6 mil millones en ventas.
Por lo tanto, los equipos orientados al cliente definitivamente deberían preocuparse por la eficiencia del código.
También se trata de ahorrar costos. Ya sea que cientos de máquinas que sirven videos en Hulu, o muchos miles de máquinas que sirven archivos en Dropbox, o millones en Amazon-Facebook-Google-Microsoft, incluso un cambio del 1% en la eficiencia sea enorme , porque esencialmente se traduce en obtener los mismos resultados fuera de menos máquinas. No se necesitan muchas máquinas de servidor para igualar el costo anual de un ingeniero.
Por lo tanto, los equipos de operaciones y finanzas también deberían preocuparse muchísimo.
- ¿Qué ejemplos de acciones lideradas por las empresas sobre el cambio climático existen?
- ¿Es mejor tomar un trabajo insípido en una compañía de buena reputación o un trabajo muy satisfactorio con una compañía desconocida?
- ¿Qué quieren decir exactamente las empresas con 'estamos buscando una persona con integridad'?
- ¿Qué debo saber antes de comenzar mi propia empresa?
- ¿Los estudios de cine y las productoras todavía reciben dinero de taquilla de las tarjetas de regalo de teatro?
Y para los creadores de productos, encontrar formas más eficientes de hacer las mismas cosas antiguas es lo que permitió (por ejemplo) editar / mezclar 32 pistas de audio en computadoras de gama baja.
Entonces, los ingenieros están realmente motivados para exprimir más rendimiento de su código, también.
No digo que todo el código deba optimizarse crípticamente hasta el punto de ser incomprensible. La legibilidad / mantenibilidad también es definitivamente importante.
Solo digo que cuando tienes tantos clientes y tantas computadoras, la diferencia entre [matemática] N ^ 2 [/ matemática] y [matemática] NlogN [/ matemática] se convierte en un gran problema.