Software Development, Software Engineering, Software Architecture, Software Design, Engineering.
be there. As mentioned before keeping these isolated from your code helps you avoid vendor lock. Don’t rely on the property of things you can’t control. If you dramatically change the requirements behind a particular function, how many modules should be affected? The answer should be 1. — The