Being a programmer isn’t all about coding, it’s also about proper communication with your peers.
Interface Segregation Principle means a client should not depend on something it doesn't need.