Hacker News Front Page · Simon Park ·
What makes software development engineering
El artículo examina qué distingue la ingeniería de software del simple desarrollo de software: la aplicación de un enfoque sistemático, disciplinado y cuantificable. Ilustra con un caso concreto cómo un enfoque de ingeniería trasciende la intuición: medir el problema real, comparar soluciones alternativas, estimar resultados, implementar y ajustar basándose en datos. El enfoque de ingeniería es necesario cuando una organización debe producir resultados confiables repetidamente sin depender del talento individual, aunque otras perspectivas válidas sobre programación (como la teoría mental o el bricolaje) también generan software de calidad. Finalmente, sostiene que a pesar de las predicciones sobre el fin de la ingeniería de software debido a la IA, los ingenieros humanos seguirán siendo esenciales para proporcionar contexto, validar resultados y garantizar que el software cumpla con restricciones y requisitos reales.
KO | EN People who make software go by many names. Developer is the most common, while programmer sounds neutral and a little traditional. Coder literally means someone who writes code, but it can also be used disparagingly, suggesting someone who takes a passive role, writing code without participa...