- Estamos arruinando el software al dejar de considerar la complejidad cuando agregamos funciones u optimizamos partes específicas
- Estamos arruinando el software con sistemas de compilación complejos
- Estamos arruinando el software al volver todo inflado y frágil con cadenas de dependencias absurdas
- Estamos arruinando el software al decirles a los nuevos programadores: "Don’t reinvent the wheel!". Pero reinventar la rueda es una forma de aprender cómo funcionan las cosas y el primer paso para crear una rueda nueva y diferente
- Estamos arruinando el software al dejar de considerar la compatibilidad hacia atrás de las API
- Estamos arruinando el software al presionar para reescribir cosas que ya funcionan
- Estamos arruinando el software al lanzarnos sobre cada nuevo lenguaje, paradigma y framework que aparece
- Estamos arruinando el software al subestimar siempre la dificultad de lidiar con bibliotecas complejas ya existentes en comparación con implementarlo nosotros mismos
- Estamos arruinando el software al asumir que el estándar de facto XYZ siempre es mejor que algo que podríamos implementar directamente para nuestro caso de uso específico
- Estamos arruinando el software al afirmar que los comentarios en el código no sirven para nada
- Estamos arruinando el software al confundirlo con una disciplina puramente de ingeniería
- Estamos arruinando el software al crear sistemas que ya no pueden reducirse: en cualquier sistema, lo simple debería poder lograrse de forma simple
- Estamos arruinando el software al intentar producir código lo más rápido posible sin esforzarnos por hacer el código lo mejor diseñado posible
- Estamos arruinando el software, y lo que quedará ya no ofrecerá la diversión de hackear
7 comentarios
Reinventar la rueda <-> reinventar lo que ya se está escribiendo
¿No son estos dos conceptos completamente opuestos entre sí?
Se viene el boom de los comentarios.
Me pega bastante jajaja. Cada vez que entran los más nuevos... he estado pensando en cómo enseñarles, y creo que puede ser una buena forma.
Dejen de golpearlo ;_;
....Me quedaré quieto...
Parece que hay bastante que se superpone con las “10 señales de que un país se arruina” que decía Han Feizi.
Comentarios en Hacker News
Hace recordar una charla de Jonathan Blow. El software, si no se cuida, se deteriora como cualquier otra cosa
Hace recordar los "10 principios del buen diseño" de Dieter Rams
Comparte una experiencia trabajando en una empresa en los 2000
Hay muchas opiniones contrapuestas
Comparte una experiencia en su primer trabajo
Opinión sobre por qué estamos destruyendo el software
Toda afirmación es un intercambio
Respeta a antirez, pero cree que esta publicación está llena de afirmaciones cortas que suenan bien y no se sostienen en una discusión
Opinión sobre la complejidad/el grafo de dependencias
Elementos que destruyen el software