Найти тему
16 подписчиков

​​Почему рекомендуют читать специализированные книги, вот, неожиданный для меня пример из «Блох Д.- Java. Эффективное программирование». Обычно на курсах рассказывают, что перегрузка методов — это благо и удобная штука. В книге обозначен интересный вывод на этот счёт, там же есть много примеров, рекомендую ознакомиться: «В итоге прибегать к перегрузке методов только потому, что это можно сделать, не следует. В общем случае лучше воздерживаться от перегрузки методов с сигнатурами с одинаковым количеством параметров. Но иногда, особенно при работе с конструкторами, следовать этому совету невозможно. В таком случае постарайтесь избежать ситуации, при которой с использованием приведения типов один и тот же набор параметров может использоваться разными вариантами перегрузки. Если же такой ситуации избежать нельзя, например, из-за того, что вы переделываете существующий класс для реализации нового интерфейса, обеспечьте одинаковое поведение всех вариантов перегрузки, получающих одни и те же параметры. Если этого не сделать, программистам будет тяжело эффективно использовать перегруженный метод или конструктор и понять, почему он не работает.»

​​Почему рекомендуют читать специализированные книги, вот, неожиданный для меня пример из «Блох Д.- Java. Эффективное программирование».
Около минуты