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