Tengo experiencia tanto en electrónica como en desarrollo de software y puedo decir que cuando un ingeniero de software juega con software y hardware, puede obtener muchas ideas interesantes sobre las capas más bajas de desarrollo de software.
Dicho esto, encuentro que la base de código más desafiante es la de naves espaciales, satélites y otros sistemas autónomos en el espacio. Uno de los sistemas bien documentados es el del Curiosity Rover que fue enviado a Marte para su exploración. Se compone de 2,5 millones de líneas de código C. El sistema operativo solo tenía “pantalla azul” una vez cada 15 años. El siguiente enlace contiene un excelente artículo sobre este tema. Podría ayudarlo a comprender el tipo de ingeniería de software que se requería para construir un sistema confiable.
Enlazar:
Obteniendo 2.5 Megalinas de código para comportarse
- ¿Me puede decir algo acerca de la programación que siente que conoce de manera única?
- ¿Cómo mejoraron los desarrolladores de software sus habilidades a través de TDD?
- ¿Cómo se relaciona la construcción de un programa de gestión con las bases de datos?
- ¿Cómo se ve un diseño de CV perfecto para un desarrollador de software?
- ¿Qué debo estudiar para convertirme en desarrollador de software financiero? ¿Qué son los cursos? ¿Son las principales finanzas y programación?
¡Espero que esto ayude!