Tengo un colega sentado a mi lado que diseñó una interfaz como esta:
public interface IEventGetter {
public List<FooType> getFooList(String fooName, Date start, Date end)
throws Exception;
....
}
El problema es que, en este momento, no estamos usando este parámetro "final" en ningún lugar de nuestro código, simplemente está ahí porque es posible que tengamos que usarlo en el futuro.
Estamos tratando de convencerlo de que es una mala idea poner parámetros en interfaces que no son de utilidad en este momento, pero sigue insistiendo en que habrá que hacer mucho trabajo si implementamos el uso de "end". Fechará algún tiempo después y tendrá que adaptar todo el código.
Ahora, mi pregunta es, ¿existen fuentes que manejen un tema como este de gurús de codificación "respetados" con los que podemos vincularlo?