Code Smell 63 - Feature Envy
TL;DR: Don't abuse your friend objects.
Problems
Coupling
Low Reuse
Low Testability
Bad Responsibilities Assignment
Bijection Fault
https://maximilianocontieri.com/the-one-and-only-software-design-principle
Solutions
Move the method to the a...
maximilianocontieri.com2 min read
Rodrigo
Without pressure, there isn't action
Great advice Maxi ๐
The job instance knows its properties, so by moving the print responsibility close to their source of change; we make the candidate class depend on one point of change rather than multiples attributes in the job class ๐