software-entropy8 clean-code7 refactoring5 software-design3 solid3 design-patterns2 change1 dependency-inversion1 motivational1 personal-growth1 success1