Trabajo en OBOGS, que es un componente que se conecta a varios aviones. Normalmente usamos C para los dispositivos que vuelan, pero mirando a través de los archivos históricos, hay un par de proyectos de ensamblaje allí.
Es moda, sinceramente. Las lenguas suben y bajan. Las razones por las cuales las personas usan uno u otro varían en todo el lugar y son principalmente subjetivas. Me parece completamente plausible que alguien haya argumentado en algún momento que el ensamblaje fue la elección correcta para algún proyecto en algún lugar por completo porque tendría menos errores que en cualquier otro idioma. Y probablemente tenía razón, pero eso es porque el tipo no sabía cómo codificar en C que valía la pena. Con mucho, el mejor idioma para el trabajo es el que usted conoce. (Y el mejor idioma para tu crecimiento personal es uno que no conoces).
Puede decir objetivamente que el ensamblaje está más cerca del hardware, menos abstraído, más directo, con más instrucciones para lo mismo en otros idiomas. Incluso puede decir que está en el ámbito de la posibilidad de que el ensamblaje se pueda escribir para recortar gastos generales y fumar rápidamente. Si sabes lo que estás haciendo. ¿Pero en cuanto a la propensión a errores, la velocidad de desarrollo, la legibilidad y la capacidad de curar el cáncer? Todo eso depende de la capacidad del programador y de lo que han trabajado durante los últimos 20 años. Las mediciones de qué proyectos con qué idioma tiene X cantidad de errores están sujetos a factores sociológicos, lo que los convierte en métricas inútiles. No, todo es tanta moda.
Es bueno saber a qué se reduce su código, así que voy a decir que es importante aprender a ensamblar. Si solo un poco. Pero no escribiría ninguna aviónica en él.