Ho un collega seduto accanto a me che ha progettato un'interfaccia come questa:
public interface IEventGetter {
public List<FooType> getFooList(String fooName, Date start, Date end)
throws Exception;
....
}
Il problema è che, in questo momento, non stiamo usando questo parametro di "fine" in nessuna parte del nostro codice, è solo lì perché potremmo doverlo usare un po 'di tempo in futuro.
Stiamo cercando di convincerlo che è una cattiva idea mettere i parametri in interfacce che non servono in questo momento, ma continua a insistere sul fatto che molto lavoro dovrà essere fatto se implementiamo l'uso di "end" data qualche tempo dopo e devi adattare tutto il codice allora.
Ora, la mia domanda è, ci sono fonti che gestiscono un argomento come questo di guru di codifica "rispettati" ai quali possiamo collegarlo?