The Pragmatic Programmer es altamente recommended por muchas personas. Acabo de terminar de leerlo, y puedo ver por qué las personas lo recomiendan, aunque me gustaría señalar que Code Complete cubre casi todo el mismo material con mucha más profundidad.¿Los autores de The Pragmatic Programmer se olvidaron de YAGNI?
Sin embargo, una cosa que me molestó fue la forma en que los autores nunca mencionaron ningún desventajas de la flexibilidad, la generalización, y dejando espacio para el desarrollo futuro. Esos conceptos son todos muy buenos, pero ¿qué pasó con el principio de YAGNI (You Is not Gonna Need It), que evita que los desarrolladores pierdan el tiempo implementando flexibilidad que nunca va a ser utilizada?
Una búsqueda de SO revela 400 preguntas sobre YAGNI, por lo que duda que el concepto era demasiado oscuro para los autores. Por supuesto, no estoy tan experimentado como ellos, así que ¿por qué no mencionaron el uso de la restricción en todo el libro?
Gracias.
Realmente tendría que preguntar a ellos, aunque me imagino que la razón es que diciendo YAGNI no vende libros. – Oded