Рядом со мной сидит коллега, который разработал такой интерфейс:
public interface IEventGetter {
public List<FooType> getFooList(String fooName, Date start, Date end)
throws Exception;
....
}
Проблема в том, что сейчас мы не используем этот «конечный» параметр где-либо в нашем коде, он просто есть, потому что нам, возможно, придется использовать его когда-нибудь в будущем.
Мы пытаемся убедить его, что плохая идея - помещать параметры в интерфейсы, которые сейчас бесполезны, но он продолжает настаивать на том, что придется проделать большую работу, если мы когда-нибудь реализуем использование даты окончания позже и потом придется адаптировать весь код.
Теперь мой вопрос: есть ли источники, которые занимаются темой «уважаемых» программистов, с которой мы можем связать его?
end
параметр к этому объекту и даже установить его по умолчанию, чтобы не нарушать код
null
. Реализующие классы могут затем переопределять при необходимости.
IQueryable
(может принимать только определенные выражения) кода вне DAL