4 puntos por GN⁺ 2023-07-09 | 1 comentarios | Compartir por WhatsApp
  • Los ingenieros de software odian especialmente el código escrito por otras personas.
  • La arquitectura de microservicios permite que los ingenieros oculten el código anterior detrás de contenedores y balanceadores de carga, y finjan que no existe.
  • En lugar de revisar la implementación real de las dependencias o la suite de pruebas, los ingenieros suelen recurrir a Stack Overflow para encontrar soluciones de código.
  • A los ingenieros no les gusta revisar el código de otras personas, y esto puede retrasar la aprobación de los pull requests.
  • A los ingenieros les encanta escribir código, y pueden sumergirse tanto en ello que se olvidan de necesidades básicas como comer o dormir.
  • Los ingenieros disfrutan leer sobre código y sobre cómo escribirlo, incluso si en realidad no leen el código de ejemplo proporcionado.
  • Las reuniones, la documentación, las pruebas y el refactoring de código son elementos molestos que, para los ingenieros, les quitan tiempo.
  • Los ingenieros buscan continuamente herramientas y tecnologías que les permitan escribir más código, y en los últimos años han aparecido herramientas impulsadas por IA.
  • Los ingenieros senior se han dado cuenta de la importancia de minimizar el código y eliminar el código innecesario para reducir el mantenimiento y el tiempo de inactividad.
  • Los ingenieros senior valoran las soluciones elegantes para problemas complejos, pero se muestran escépticos ante escribir código que no aporta valor.
  • Es importante que los ingenieros tengan presente el costo y el impacto de su código, y que aprovechen las soluciones existentes cuando sea posible.
  • Las características descritas en este artículo reflejan las actitudes de ingenieros de épocas pasadas.
  • Este artículo generó debate en Hacker News.

1 comentarios

 
GN⁺ 2023-07-09
Opinión de Hacker News
  • A los ingenieros no les gusta el código escrito por otras personas, y por eso prefieren participar en proyectos greenfield.
  • Sin embargo, también hay ingenieros que disfrutan mantener código existente, y consideran que eso es importante para que un proyecto tenga éxito.
  • A los consultores tampoco les gusta el código y a menudo recomiendan reescribirlo desde cero. Esto se debe a que les ofrece un equilibrio riesgo-recompensa favorable.
  • Los buenos ingenieros se enorgullecen de su trabajo y priorizan la calidad por encima de la cantidad. Pero una implementación perezosa o apresurada puede generar rechazo hacia el código.
  • Es importante considerar cuidadosamente el análisis de costo-beneficio entre modificar código existente y reescribirlo.
  • Leer e interpretar código puede ser disfrutable, pero el código inconsistente hace que sea difícil trabajar con él.
  • Independientemente de la filosofía de diseño elegida, la consistencia del código es importante para la mantenibilidad y la facilidad de hacer cambios.
  • A veces, la generalización de que los ingenieros odian el código se usa para justificar el costo invertido, pero empezar desde cero puede ser la mejor solución.
  • El fastidio hacia el código es más común entre los programadores que entre los escritores, y leer código es una práctica importante que muchos programadores descuidan.
  • La relación entre los ingenieros y el código es similar a la relación entre parejas: la comunicación y la confianza son clave.
  • A veces los ingenieros encuentran o crean abstracciones que encajan con su modelo mental, pero rara vez se da la combinación adecuada de herramientas y entendimiento del equipo.